Публикации по теме 'sort'
JavaScript.sort ()
Раньше я использовал сортировку, но обычно избегал использования необязательного аргумента функции сравнения. Пожалуйста, обратитесь к изображению выше, чтобы понять, почему я испугался. Это моя попытка глубоко погрузиться в метод сортировки, доказать себе, что мне не нужно быть «математиком», чтобы понять это, и, надеюсь, помочь другим людям, не относящимся к «математике».
Синтаксис метода сортировки:
arr.sort([compareFunction])
В документации MDN говорится о параметрах. Они..
Метод Array.prototype.sort() в JavaScript
Метод .sort() немного отличается от того, что вы ожидаете. Возьмем массив и применим к нему метод
let array1 = [1, 30, 4, 21, 100000];
array1.sort();
console.log(array1);
Таким образом, мы ожидаем, что вывод должен быть
[ 1, 4, 21, 30, 100000 ]
но происходит следующее
[ 1, 100000, 21, 30, 4 ]
Функция сравнения
Но почему это происходит, когда вы читаете документацию, вы можете видеть, что мы можем передать функцию в качестве аргумента, но если мы не передаем функцию,..