我有這種形式一堆陣列:按特定數組的順序排序其他數組?
var myRows = [
[{idx: 0, val: 90}, {idx: 1, val: 75}, {idx: 2, val: 35}],
[{idx: 0, val: 50}, {idx: 1, val: 17}, {idx: 2, val: 95}],
[{idx: 0, val: 10}, {idx: 1, val: 24}, {idx: 2, val: 80}]
// ...
];
可以說,我想通過val
第一行升序排序,所以就變成:
[{idx: 2, val: 35}, {idx: 1, val: 75}, {idx: 0, val: 90}]
有沒有一種簡單的方法對剩餘的數組進行排序,以便它們的順序與排序的第一行的idx
-順序匹配?
myArrays = [
[{idx: 2, val: 35}, {idx: 1, val: 75}, {idx: 0, val: 90}]
, [{idx: 2, val: 95}, {idx: 1, val: 17}, {idx: 0, val: 50}]
, [{idx: 2, val: 80}, {idx: 1, val: 24}, {idx: 0, val: 10}]
// ...
];
也許這甚至可能沒有idx
屬性?