J'ai un tas de tableaux sous cette forme:Trier les autres tableaux par ordre de tableau spécifique?
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}]
// ...
];
Disons que je voudrais trier la première ligne ascendante par val
, il devient:
[{idx: 2, val: 35}, {idx: 1, val: 75}, {idx: 0, val: 90}]
Y at-il un moyen facile de trier les tableaux restants, de sorte que leur ordre correspond à idx
-ordre de la première rangée triée?
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}]
// ...
];
Peut-être que cela est possible sans la propriété idx
?