У меня есть куча массивов в такой форме:Сортировка других массивов по порядку определенного массива?
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
-order отсортированной первой строки?
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
собственности?