Я хочу отсортировать массив с повторяющимися значениями, используя Array.prototype.sort () .
Например, если я выполню этот [1, 2, 0, 1].sort((a, b) => a + b)
, чтобы получить отсортированный массив в порядке убывания, я вернусь обратно в тот же массив [1, 2, 0, 1]
.
Почему это происходит и как я могу отсортировать этот массив, используя Array.prototype.sort
? Является ли сортировка по массиву в javascript ненадежной для сортировки повторяющихся значений, или я предоставляю функцию, которая не выполняет правильные сравнения? Я хотел бы добиться этого, используя Array.prototype.sort
, и мне не нужно писать собственную функцию сортировки.
Спасибо!