Метод sort производит сортировку массива в лексикографическом порядке.

Также можно указать параметром собственную функцию для сортировки, но это необязательно.

Синтаксис

массив.sort([функция]);

Примеры

Пример

В данном примере в массиве была произведена сортировка по алфавиту и выведен отсортированный массив:

var arr = ["Банан", "Апельсин", "Яблоко", "Манго"];
console.log(arr.sort());

Результат выполнения кода:

[Апельсин, Банан, Манго, Яблоко]

Пример

В данном примере произведена сортировка в соответствии с лексикографическим порядком:

var arr = [43,-3, 10, 100];
console.log(arr.sort());

Результат выполнения кода:

[-3, 10, 100, 43]

Пример

В данном примере в массиве была произведена сортировка по созданной функции:

function sortArr(a,b){
	if(a > b)
		return -1; //или указать число меньше 0 
	if(a < b)
		return 1; //или указать цифру больше 0 
	if(a==b)
		return 0 ;
}

var arr = [43,-3, 10, 100];
console.log(arr.sort(sortArr));

Результат выполнения кода:

[-3, 10, 43, 100]