希望你能帮我解决这个问题。
我有一个嵌套数组的数组:
mainArr: [[Carl, 20, Male],[Mike, 30, Male], [Chloe, 45, Female], ...]
现在这个数组需要按照另一个数组进行排序,该数组包含上面数组的一组索引顺序。
indexArr: [2,1,3,...]
这里的结果是:
sortedArr: [[Mike, 30, Male], [Carl, 20, Male], [Chloe, 45, Female], ...]
我考虑过用第二个数组写一个ForEach循环,类似于:
indexArr.forEach(i){
sortedArr.push(mainArr[indexArr[i]]);
};
但我试图避免使用循环与这个函数,以保持它的速度。我在任何数组文档中都找不到与我的问题相关的任何内容。你知道如何有效地填充sortedArr或sortedArr吗?
indexArr.map(ind => mainArr[ind - 1])