-1
В частности я ищу для сортировки массиваКак отсортировать массив по положительным или отрицательным числам
array = [1,2,3,4,5,-1,-2,-3,-4,-5];
в
array = [-5,-4,-3,-2,-1,1,2,3,4,5];
В частности я ищу для сортировки массиваКак отсортировать массив по положительным или отрицательным числам
array = [1,2,3,4,5,-1,-2,-3,-4,-5];
в
array = [-5,-4,-3,-2,-1,1,2,3,4,5];
Array.prototype.sort() Попробуйте:
array.sort(function(a, b){return a-b});
нотабене Этот метод работает, только если значения имеют тип Number. Если они являются строками, функция сравнения будет ломаться. Он также потерпит неудачу, если массив содержит NaN
или Infinity
.
N.N.B Этот метод мутирует массив, то есть он изменяет массив, на который вы ссылаетесь, что может или не может быть важно для вас.
Для чисел, которые вы обычно хотите сделать 'array.sort (function (a, b) {return a-b;})'. –