Метод sort () сортирует элементы массива.
Порядок сортировки может быть либо буквенным, либо цифровым, либо восходящим (вверх), либо убывающим (вниз).
По умолчанию метод sort () сортирует значения как строки в алфавитном порядке и в порядке возрастания.
Это хорошо работает для строк («Apple» приходит перед «Бананом»). Однако, если числа сортируются как строки, «25» больше, чем «100», потому что «2» больше, чем «1».
Из-за этого метод sort () приведет к некорректному результату при сортировке чисел.
Если вы хотите, чтобы это было исправлено, вы можете написать функцию сравнения в качестве первого параметра, переданного методу сортировки. В ссылке указан один из них!
EDIT: Опубликовано здесь для будущих случаев ...
var points = [40, 100, 1, 5, 25, 10];
function myFunction() {
points.sort(function(a, b){return a-b});
console.log(points);
}
Справка