JavaScript 俩数组,个数一样,怎么a数组升序对另一个数组排序?
男神
男神 2017-03-24 09:15:19
0
2
1043

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

var b = [ "三月" , "四月" , "五月" , "六月"];var c = [ "01" , "05" , "15" , "16"];

怎么用 a 给 b 升序重新排序呢?


男神
男神

╰つ ゛思 绪 万 千 , 不 如 努 力 向 前 .ヽ

membalas semua(2)
数据分析师

JavaScript Terdapat dua tatasusunan dengan nombor yang sama Bagaimana boleh menyusun tatasusunan yang lain dalam susunan menaik? Soal Jawab tapak web PHP Cina

Datang dan tonton dan pelajari.

迷茫

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

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);
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan