JavaScript Array sort() метод
Методът array sort() на JavaScript се използва за подреждане на елементите на масива в някакъв ред. По подразбиране методът sort() следва възходящ ред.
Синтаксис
Методът sort() е представен със следния синтаксис:
array.sort(compareFunction)
Параметър
compareFunction - Не е задължително. Той представлява функция, която осигурява алтернативен ред на сортиране.
Връщане
Масив от сортирани елементи
Пример за метод sort() на JavaScript Array
Тук ще разберем метода sort() чрез различни примери.
Пример 1
Нека видим прост пример за сортиране на масива от низови елементи.
var arr=['AngularJS','Node.js','JQuery','Bootstrap'] var result=arr.sort(); document.writeln(result);Тествайте сега
Изход:
AngularJS,Bootstrap,JQuery,Node.js
Пример 2
Нека видим прост пример за сортиране на масива от цели числа.
var arr=[2,4,1,8,5]; var result=arr.sort(); document.writeln(result);Тествайте сега
Изход:
1,2,4,5,8
Пример 3
Нека видим пример за подреждане на елементите във възходящ ред с помощта на функция.
var arr=[2,4,1,8,5]; var result=arr.sort(function compare(a,b) { return a-b; }); document.writeln(result); Тествайте сега Изход:
1,2,4,5,8
Пример 4
Нека видим пример за подреждане на елементите в низходящ ред с помощта на функция.
var arr=[2,4,1,8,5]; var result=arr.sort(function compare(a,b) { return b-a; }); document.writeln(result); Тествайте сега Изход:
8,5,4,2,1
Пример 5
Нека видим пример за извличане на минимална стойност от масив.
var arr=[2,4,1,8,5] var result=arr.sort(); //1,2,4,5,8 document.writeln(arr[0]);Тествайте сега
Изход:
1
Пример 6
Нека видим пример за извличане на максимална стойност от масив.
var arr=[2,4,1,8,5] var result=arr.sort().reverse(); // 8,5,4,2,1 document.writeln(arr[0]);Тествайте сега
Изход:
8