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