Сортировка списка списков в JavaScript - PullRequest
0 голосов
/ 11 ноября 2019

Я пытаюсь отсортировать список списков в порядке возрастания на основе второго элемента в JavaScript. Я слежу за этим ответом javascript сортирует список списков по второму элементу подсписка , но мой список остается прежним.

var a = [ [[1,2,3],10], [[5,6,7],0] ]
a.sort(function(x,y){return x[1] > y[1];});

Ответы [ 2 ]

1 голос
/ 11 ноября 2019

Вместо того, чтобы сравнивать их с >, вы должны вычесть одно из другого, используя - для сортировки в порядке возрастания:

var a = [ [[1,2,3],10], [[5,6,7],0] ]
a.sort(function(x,y){return x[1] - y[1];});
0 голосов
/ 11 ноября 2019
var a = [ [[1,2,3],10], [[5,6,7],0] ]
a.sort(function(x,y){return x[1] - y[1];});

Используйте - вместо >.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...