gpt4 book ai didi

排序函数中的 Javascript Sync 2 个或更多数组

转载 作者:行者123 更新时间:2023-11-30 08:30:01 24 4
gpt4 key购买 nike

我有 2 个或更多数组

var Arr1 = [1,1,3,2];
var Arr2 = [a,b,c,d];

想法是对第一个数组进行排序,即主数组,我想在第二个数组上反射(reflect)新的排序,所以结果很好

var Arr1 = [1,1,2,3];
var Arr2 = [a,b,d,c];

有什么命令可以“快速”地做到这一点吗?

最佳答案

压缩它们,分类它们,解压它们。在非常简单的 Javascript 中:

var zip = [];
for (var i = 0; i < Arr1.length; i++) {
zip.push([Arr1[i], Arr2[i]]);
}

zip.sort(function (a, b) { return a[0] - b[0]; });

for (var i = 0; i < zip.length; i++) {
Arr1[i] = zip[i][0];
Arr2[i] = zip[i][1];
}

关于排序函数中的 Javascript Sync 2 个或更多数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39385123/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com