logo

JavaScript Array sort()-methode

De JavaScript-methode array sort() wordt gebruikt om de array-elementen in een bepaalde volgorde te rangschikken. Standaard volgt de methode sort() de oplopende volgorde.

Syntaxis

De methode sort() wordt weergegeven door de volgende syntaxis:

 array.sort(compareFunction) 

Parameter

vergelijkFunctie - Het is optioneel. Het vertegenwoordigt een functie die een alternatieve sorteervolgorde biedt.

Opbrengst

Een array van gesorteerde elementen

tijger leeuw verschil

Voorbeeld van JavaScript Array sort()-methode

Hier zullen we de sort()-methode begrijpen aan de hand van verschillende voorbeelden.

voorbeeld 1

Laten we een eenvoudig voorbeeld bekijken om de array met stringelementen te sorteren.

 var arr=['AngularJS','Node.js','JQuery','Bootstrap'] var result=arr.sort(); document.writeln(result); 
Test het nu

Uitgang:

 AngularJS,Bootstrap,JQuery,Node.js 

Voorbeeld 2

Laten we een eenvoudig voorbeeld bekijken om de array met gehele elementen te sorteren.

mergesort-algoritme
 var arr=[2,4,1,8,5]; var result=arr.sort(); document.writeln(result); 
Test het nu

Uitgang:

 1,2,4,5,8 

Voorbeeld 3

Laten we een voorbeeld bekijken om de elementen in oplopende volgorde te rangschikken met behulp van de functie.

binaire boomtypen
 var arr=[2,4,1,8,5]; var result=arr.sort(function compare(a,b) { return a-b; }); document.writeln(result); 
Test het nu

Uitgang:

 1,2,4,5,8 

Voorbeeld 4

Laten we een voorbeeld bekijken om de elementen in aflopende volgorde te rangschikken met behulp van de functie.

 var arr=[2,4,1,8,5]; var result=arr.sort(function compare(a,b) { return b-a; }); document.writeln(result); 
Test het nu

Uitgang:

 8,5,4,2,1 

Voorbeeld 5

Laten we een voorbeeld bekijken om de minimumwaarde uit een array te extraheren.

tekenreeks formatter
 var arr=[2,4,1,8,5] var result=arr.sort(); //1,2,4,5,8 document.writeln(arr[0]); 
Test het nu

Uitgang:

 1 

Voorbeeld 6

Laten we een voorbeeld bekijken om de maximale waarde uit een array te halen.

 var arr=[2,4,1,8,5] var result=arr.sort().reverse(); // 8,5,4,2,1 document.writeln(arr[0]); 
Test het nu

Uitgang:

 8