Javascript-Array-Sortierung

| | |

Sie können die JavaScript-Methode sort() verwenden, um ein Array zu sortieren. Die Methode sort() nimmt ein Array als Argument und sortiert dessen Werte in aufsteigender Reihenfolge. Tabellen werden an Ort und Stelle sortiert, was bedeutet, dass die ursprüngliche Tabelle geändert wird. Es wird keine neue Tabelle erstellt.

Sie können Ihre Tabelle in einer bestimmten Reihenfolge sortieren. Beispielsweise können Sie eine Liste mit Namen haben, die Sie dem Benutzer in alphabetischer Reihenfolge anzeigen möchten.

Je nachdem, wie Sie die Elemente eines Arrays sortieren möchten, gibt es integrierte JavaScript-Funktionen, die dies können dir helfen. Beispielsweise können Sie die sort()-Funktion verwenden, um ein Array alphabetisch zu sortieren, die reverse()-Funktion, um ein Array in umgekehrter Reihenfolge zu sortieren, und die sort()-Funktion mit einer verschachtelten Funktion, um benutzerdefinierte Sortierungen zu erstellen.

In diesem Tutorial werden wir analysieren, wie man sort() und reverse() verwendet, um eine sort-Array-Funktion in JavaScript auszuführen.

JavaScript sort()-Methode

h2>

Die Die JavaScript-Methode sort() liest Werte ‚Äã‚Äãaus einem Array und gibt diese Werte ‚Äã‚Äãin aufsteigender oder absteigender Reihenfolge zurück. Sie können eine Zeichenfolge sortieren, die Zahlen oder Zeichenfolgen enthält.

Beachten Sie die folgende Syntax:

Dieser Code sortiert unsere Liste von "Werten" . Die Liste ist an Ort und Stelle sortiert, was bedeutet, dass unsere ursprüngliche Liste geändert wurde. sort() erstellt keine neue Version einer Liste.

Beachten Sie, dass die sort()-Methode das ursprüngliche Array modifiziert und seine Reihenfolge ändert. Wenn wir dasselbe ursprüngliche Array beibehalten möchten, können wir die Funktion sort() ausführen und ihren Wert in einer neuen Variablen speichern.

Wenn Sie den Inhalt der Methode sort() einer neuen Variablen zuweisen, wird die ursprüngliche Liste immer noch modifiziert.

Beispiel JavaScript-Sortierarray

Zum Sortieren eines Arrays in JavaScript verwenden wir die eingebaute Methode default sort(). In ihrer einfachsten Form sortiert die Methode sort() ein Array in aufsteigender alphabetischer Reihenfolge. Hier ist ein Beispiel für die Methode sort() in Aktion:

Unser Code gibt Folgendes zurück:

Unser Array wurde in aufsteigender Reihenfolge é sortiert. oder die Methode sort () zum Sortieren unserer JavaScript-Variable namens " students ". Als Nächstes geben wir den Wert von "students" in der JavaScript-Konsole aus.

JavaScript Array sort (): sortiert ein numerisches Array

Wir können sort() verwenden, um die Werte einer numerischen Liste in aufsteigender Reihenfolge zu sortieren.

Angenommen, wir haben eine Liste mit Schülernoten, die wir in aufsteigender Reihenfolge sortieren möchten. Wir könnten sie mit der Methode sort() sortieren:

Unsere Codeausgabe sieht wie folgt aus:

Unser Array wurde in aufsteigender Reihenfolge sortiert! Wenn unser Programm die sort()-Operation startet, werden die Elemente in unserem Array nach ihren /-Werten sortiert.

Da sort() eine Liste an Ort und Stelle sortiert, ist es nicht erforderlich, das Ergebnis von sort( ) in eine neue Variable. Unser Code gibt die "Votes"-Tabelle auf der Konsole aus.

JavaScript-Sortierung eines Arrays von Objekten

Die sort()-Methode kann verwendet werden, um ein Array von Objekten zu sortieren. Beispielsweise könnten wir eine Reihe von JSON-Objekten haben, die sowohl den Namen als auch das Alter eines Schülers speichern.

Hier ist ein Beispiel für eine sort()-Funktion, die ein Array dieses Typs nach dem Alter unserer Schüler sortiert :

Unser Code gibt Folgendes zurück:

Unser Code gab unser Array von JSON-Objekten sortiert nach Schüleralter zurück.

In der ersten Zeile wir deklarieren Sie unsere Variable „students“ mit vier Studenten. Erstellen Sie dann eine Funktion, die die Variablen unserer Schüler basierend auf dem Wert "Alter" in jedem JSON-Objekt einstuft und das Alter vergleicht. Schließlich gibt unser Programm unsere sortierte Liste der Schüler aus.

JavaScript Array sort (): In umgekehrter Reihenfolge sortieren

Es gibt auch eine eingebaute JavaScript-Funktion, mit der Sie eine sortieren können Array in umgekehrter Reihenfolge: reverse ().

Die Methode reverse () kehrt ein Array um, sodass das erste Element das letzte und das letzte Element das erste wird. Daher sortiert dieses Array ein Array nicht in absteigender alphabetischer Reihenfolge.

Wenn wir zuerst eine Liste mit der Methode sort() sortieren, können wir reverse() verwenden, um unser Array in absteigender Reihenfolge anzuzeigen.

Hier ist ein Beispiel für die Funktion reverse() in Aktion:

Unser Code gibt Folgendes zurück:

Zunächst sortieren wir unsere Liste mit sort () in aufsteigender Reihenfolge, als nächstes kehren wir die Liste mit reverse () um. Unsere Liste zeigt unsere Namen jetzt in absteigender alphabetischer Reihenfolge an.

Umgekehrt Die Funktion () ändert wie die Funktion sort () die Reihenfolge unserer Liste, wir können das Ergebnis nicht zuweisen von reverse() in eine neue Variable, ohne das ursprüngliche Array zu verändern. Wir haben darüber bereits mit der sort()-Methode gesprochen.

Fazit

Die JavaScript-sort()-Methode sortiert den Inhalt einer Liste in aufsteigender oder absteigender Reihenfolge. sort() modifiziert eine Liste an Ort und Stelle, was bedeutet, dass die Methode keine neue Liste erstellt. reverse() sortiert eine Liste in absteigender Reihenfolge, wenn sie nach sort() verwendet wird.

In diesem Tutorial haben wir erklärt, wie man ein Array in JavaScript mit sort() sortiert. Wir haben das Sortieren eines numerischen Arrays, das Sortieren eines Arrays von Objekten und die Verwendung von reverse() zum Umkehren des Inhalts von an besprochen array.

Für Tipps zu den besten JavaScript-Lernressource Es und Online-Kurse finden Sie in unserem Artikel "So lernen Sie JavaScript".

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method