【发布时间】:2019-04-02 09:41:15
【问题描述】:
我有三个长度相同的关联数组。这些数组位于多维数组中。像这样的:
var multi_array = [];
var array_a = [2,3,4,1,5];
var array_b = [0,7,9,8,6];
var array_c = ['A','D','B','A','E'];
multi_array = [array_a, array_b, array_c];
所以如果我尝试像这样对 multi_array 进行排序:
multi_array[0].sort(function(a,b){
if(isNaN(a) || isNaN(b)){
return a > b ? 1 : -1;
}
return a - b;
});
它只对第一个数组进行排序。
我希望,其他数组按相同的索引排序取决于排序后的数组,如下所示:
【问题讨论】:
-
所以,您想对
multi_array的第一个数组进行排序,然后根据第一个数组的索引对其他数组进行排序。比如array_a[3] = 1和array_b[3] = 8,排序后array_a[0]现在持有1那么array_b[0]应该持有8?对吗? -
你是什么意思'得到相同的指数排序取决于排序的一个'?
-
@CalvinNunes 是的,这正是我想要的