为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript 俩数组,个数一样,怎么a数组升序对另一个数组排序?

JavaScript 俩数组,个数一样,怎么a数组升序对另一个数组排序?

潇湘沐 2018-10-19 14:11:59
var a = [ 0 , 89 ,2 , 3];var b = [ "三月" , "四月" , "五月" , "六月"];var c = [ "01" , "05" , "15" , "16"];怎么用 a 给 b 升序重新排序呢?
查看完整描述

1 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

要是我理解了你的问题, 你是希望这样吧:

var a = [ 0 , 89 ,2 , 3];


var b = [ "san" , "si" , "wu" , "liu"];


var merge = a.map(function(ai, i){

    return {a:ai, b:b[i]};

})

merge.sort(function(am1, am2){

    return am1.a - am2.a

})

// 允许生成新的数组引用就用map, 要是不允许生成新的数组引用,就挨个赋值

b = merge.map(function(ab, i){

    return ab.b

}) 

console.log(b);


查看完整回答
反对 回复 2018-11-29
  • 1 回答
  • 0 关注
  • 707 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号