Я пытаюсь отсортировать список списков в порядке возрастания на основе второго элемента в JavaScript. Я слежу за этим ответом javascript сортирует список списков по второму элементу подсписка , но мой список остается прежним.
var a = [ [[1,2,3],10], [[5,6,7],0] ] a.sort(function(x,y){return x[1] > y[1];});
Вместо того, чтобы сравнивать их с >, вы должны вычесть одно из другого, используя - для сортировки в порядке возрастания:
>
-
var a = [ [[1,2,3],10], [[5,6,7],0] ] a.sort(function(x,y){return x[1] - y[1];});
Используйте - вместо >.