Heim häufiges Problem JS-Array-Sortierung: So verwenden Sie die Methode sort()

JS-Array-Sortierung: So verwenden Sie die Methode sort()

Dec 27, 2023 pm 03:40 PM
js数组 sort() Sortieren

Die Array.prototype.sort()-Methode von JavaScript wird zum Sortieren der Elemente eines Arrays verwendet. Diese Methode sortiert an Ort und Stelle, d. h. sie ändert das ursprüngliche Array, anstatt ein neues sortiertes Array zurückzugeben. Standardmäßig sortiert die Methode sort() Zeichenfolgen nach ihren Unicode-Codepunktwerten. Dies bedeutet, dass es hauptsächlich zum Sortieren von Zeichenfolgen und Zahlen und nicht zum Sortieren von Objekten oder anderen komplexen Datentypen verwendet wird.

JS-Array-Sortierung: So verwenden Sie die Methode sort()

Die Methode Array.prototype.sort() von JavaScript wird zum Sortieren der Elemente eines Arrays verwendet. Diese Methode sortiert an Ort und Stelle, d. h. sie ändert das ursprüngliche Array, anstatt ein neues sortiertes Array zurückzugeben.

Standardmäßig sortiert die Methode sort() Zeichenfolgen nach ihren Unicode-Codepunktwerten. Dies bedeutet, dass es hauptsächlich zum Sortieren von Zeichenfolgen und Zahlen und nicht zum Sortieren von Objekten oder anderen komplexen Datentypen verwendet wird.

Hier ist ein einfaches Beispiel:

javascript

let arr = [5, 2, 3, 1, 4];  
arr.sort();  
console.log(arr); // 输出: [1, 2, 3, 4, 5]
Nach dem Login kopieren

Wenn Sie nach der Größe der Zahlen sortieren möchten, müssen Sie eine Vergleichsfunktion bereitstellen:

javascript

let arr = [5, 2, 3, 1, 4];  
arr.sort(function(a, b) {  
  return a - b;  
});  
console.log(arr); // 输出: [1, 2, 3, 4, 5]
Nach dem Login kopieren

Diese Vergleichsfunktion bestimmt die Sortierreihenfolge. Wenn die Funktion einen Wert kleiner als 0 zurückgibt, wird a vor b sortiert. Wenn sie einen Wert größer als 0 zurückgibt, wird a nach b sortiert. Wenn sie 0 zurückgibt, bleiben die Positionen von a und b unverändert .

Wenn Sie in absteigender Reihenfolge sortieren möchten, können Sie so schreiben:

Javascript

let arr = [5, 2, 3, 1, 4];  
arr.sort(function(a, b) {  
  return b - a;  
});  
console.log(arr); // 输出: [5, 4, 3, 2, 1]
Nach dem Login kopieren

Darüber hinaus kann die Methode sort() auch einen optionalen Parameter akzeptieren, um den Basiswert für die Sortierung anzugeben. Wenn Sie beispielsweise nach dem ersten Element in einem Array sortieren möchten, können Sie Folgendes tun:

javascript

let arr = [3, 1, 2];  
arr.sort(function(a, b) {  
  return a[0] - b[0];  
});  
console.log(arr); // 输出: [1, 2, 3]
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonJS-Array-Sortierung: So verwenden Sie die Methode sort(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Java verwendet die Funktion sort() der Collections-Klasse, um Sammlungen zu sortieren Java verwendet die Funktion sort() der Collections-Klasse, um Sammlungen zu sortieren Jul 24, 2023 pm 05:01 PM

Java verwendet die Funktion sort() der Collections-Klasse, um Sammlungen zu sortieren. In Java müssen wir häufig Sammlungen sortieren. Die Collections-Klasse bietet eine sort()-Funktion, mit der Sammlungen einfach sortiert werden können. In diesem Artikel wird anhand von Codebeispielen erläutert, wie Sie die Funktion sort() der Collections-Klasse zum Sortieren von Sammlungen verwenden. Zuerst müssen wir das Paket java.util importieren, um die Collections-Klasse verwenden zu können. Kobold

So entfernen Sie Elemente aus dem es6-Array So entfernen Sie Elemente aus dem es6-Array Jan 11, 2023 pm 03:51 PM

Methode: 1. Verwenden Sie „shift()“, um das erste Element zu löschen. Die Syntax lautet „array.shift()“. 2. Verwenden Sie „pop()“, um das letzte Element zu löschen. Die Syntax lautet „array.pop()“. Verwenden Sie splice(), um Elemente an einer beliebigen Position zu löschen. Die Syntax lautet „array.splice(position, number)“. 4. Verwenden Sie „length“, um die letzten N Elemente zu löschen. Die Syntax lautet „array.length=original array length-N“. 5. Weisen Sie das leere Array „[ ]“ direkt zu, um das Element zu löschen. 6. Verwenden Sie „delete“, um ein Element am angegebenen Index zu löschen.

So konvertieren Sie einen String in ein Array in Javascript So konvertieren Sie einen String in ein Array in Javascript Nov 23, 2022 pm 07:28 PM

3 Konvertierungsmethoden: 1. Verwenden Sie split(), um einen bestimmten String in ein String-Array aufzuteilen. Die Syntax lautet „str.split (Trennzeichen, maximale Länge des Arrays)“. 2. Verwenden Sie den Erweiterungsoperator „...“, iterierbar String-Objekt, konvertieren Sie es in ein Zeichenarray, die Syntax „[...str]“ 3. Verwenden Sie Array.from(), um den String in ein Array zu konvertieren, die Syntax „Array.from(str)“.

Wie verwende ich die Python-Funktionen sort(), min() und max() zum Sortieren von Listenelementen? Wie verwende ich die Python-Funktionen sort(), min() und max() zum Sortieren von Listenelementen? May 09, 2023 pm 05:37 PM

Im Listenobjekt wird die Methode sort0 bereitgestellt, mit der die Elemente in der Originalliste sortiert werden. Nach dem Sortieren ändert sich die Reihenfolge der Elemente in der Originalliste. Das Syntaxformat lautet wie folgt: listname.sort(key=None, reverse=False) key: für den Vergleich verwendeter Schlüssel reverse: optionaler Parameter False bedeutet aufsteigende Reihenfolge True bedeutet absteigende Reihenfolge Die standardmäßige aufsteigende Reihenfolge Bei Verwendung der Methode sort0 zum Sortieren einer Zeichenfolge In der Liste gilt die Regel, dass zuerst die Großbuchstaben und dann die Kleinbuchstaben sortiert werden. Wenn Sie die Zeichenfolgenliste sortieren möchten (ohne Berücksichtigung der Groß- und Kleinschreibung), müssen Sie den Schlüsselparameter angeben. Groß- und Kleinschreibung wird nicht beachtet char.sort(key=st

So erhalten Sie die Länge eines Arrays in js So erhalten Sie die Länge eines Arrays in js Jun 20, 2023 pm 05:33 PM

Die Länge eines Arrays in JS zu ermitteln ist sehr einfach. Jedes Array verfügt über eine Längeneigenschaft, die die maximale Länge des Arrays zurückgibt, d. h. sein Wert ist gleich dem maximalen Indexwert plus 1. Da numerische Indizes kleiner als 2^32-1 sein müssen, ist der Maximalwert des Längenattributs gleich 2^32-1. Der folgende Code definiert ein leeres Array und weist dann dem Element mit dem Index gleich 100 einen Wert zu. Anschließend gibt die Längeneigenschaft 101 zurück. Daher kann das Längenattribut nicht die tatsächliche Anzahl der Array-Elemente widerspiegeln.

Kann ein JS-Array in ein PHP-Array konvertiert werden? Kann ein JS-Array in ein PHP-Array konvertiert werden? Jun 02, 2023 am 10:06 AM

Das JS-Array kann in ein PHP-Array konvertiert werden: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Verwenden Sie die Syntax „JSON.stringify()“, um das JS-Array in einen String im JSON-Format zu konvertieren. Verwenden Sie die Syntax „json_decode()“ „Konvertieren Sie die JSON-Formatzeichenfolge in ein PHP-Array. Der Parameter true wird hier hinzugefügt, was bedeutet, dass die JSON-Formatzeichenfolge in ein PHP-assoziatives Array konvertiert wird.

Es gibt mehrere Möglichkeiten, ein Element aus einem js-Array zu löschen Es gibt mehrere Möglichkeiten, ein Element aus einem js-Array zu löschen Aug 02, 2023 am 10:09 AM

Es gibt 4 Möglichkeiten, ein Element aus einem js-Array zu löschen: 1. Verwenden Sie splice; 2. Verwenden Sie die Methode „pop“ und „shift“; 4. Verwenden Sie das Schlüsselwort „delete“.

Detaillierte Erläuterung der Verwendung der Funktion sort() in Python Detaillierte Erläuterung der Verwendung der Funktion sort() in Python Sep 18, 2023 am 11:42 AM

Die Verwendung der Funktion sort() in Python ist eine Funktion, die eine Liste sortiert. Sie kann die Elemente in der Liste in aufsteigender oder absteigender Reihenfolge sortieren. Die Syntax lautet „list.sort(key=None, reverse=False)“. Schlüssel: Gibt die zum Sortieren verwendete Vergleichsfunktion an. Der Standardwert ist „Keine“, was bedeutet, dass die Standardvergleichsfunktion zum Sortieren verwendet wird. umgekehrt: Geben Sie die Sortierreihenfolge an. Der Standardwert ist False, was bedeutet, dass in aufsteigender Reihenfolge usw. sortiert wird.