我有多个阵列。让我们举三个例子:名字,姓氏和年龄:
var first_name = ['Bob', 'Bob', 'Joe', 'Zeek', 'Ryan',];
var last_name = ['Mallard', 'Li', 'Rose', 'Ay', 'Li'];
var age = [1, 2, 3, 4, 5];
我想对last_name进行排序,并基于此:first_name和age应分别进行排序。所以最终的结果应该是:
var first_name = ['Zeek', 'Bob', 'Ryan', 'Joe', 'Zeek'];
var last_name = ['Ay', 'Li', 'Li', 'Mallard', 'Rose'];
var age = [4, 2, 3, 1, 3];
我尝试了一些混乱,如果你想在这里看到它,但是当我尝试使用原生排序时,它可能会让你感到困惑:https://gist.github.com/Noitidart/97b4177950faa6f4c2d1
这只是研究,我知道应用程序我实际上想要使用一组对象。甚至可以将这些转换为对象数组然后排序,然后重新创建数组。但我只是为研究做这件事。