Array -Sortiermethode in JavaScript | Erklärt

Array -Sortiermethode in JavaScript | Erklärt
Arrays sind die Grundlagen einer Programmiersprache, da sie es uns ermöglichen, eine Reihe von Elementen derselben Datentypen zu verwenden. Es ist wahr, dass diese Arrays zahlreiche Datenmengen enthalten. Trotzdem ist es nicht sequentiell, was schließlich zu einer Erhöhung der Ladezeit führt, und selbst die Suche nach Elementen in einem Array -Komplex für den Compiler. Um dieses Problem zu vermeiden, bietet JavaScript eine integrierte Array-Methode.

In dieser Beschreibung werden wir die Array-Sort () -Methode diskutieren und uns auf die folgenden Ergebnisse konzentrieren

  • Was ist die Array Sort () -Methode in JavaScript?
  • Wie verwenden wir die Sort () -Methode für die numerische Reihenfolge??
  • Wie sortieren wir eine Reihe von Strings in JavaScript??

Was ist die Array Sort () -Methode in JavaScript?

Diese JavaScript -Methode sortiert standardmäßig ein Array in aufsteigender Reihenfolge. Wir können die Sortierreihenfolge auch anpassen, indem wir benutzerdefinierte Funktionen als Parameter verwenden. Das Wichtigste ist, dass sich diese Methode beim Anordnen der Elemente auf die allererste Ziffer oder einen Charakter dieser Zahl oder eines Wortes konzentriert, das angeordnet werden muss. Diese Methode gibt ein neues Array als Ausgabe zurück, nachdem das ursprüngliche Array geändert wurde.

Syntax:

Array_Name.Sortieren()

In der obigen Syntax repräsentiert Array_Name die Array -Variable. Wir können die Sort () -Methode mit oder ohne Argumente verwenden.

Code:

var pos = [30,150,42,81,20,21,35,23]
Konsole.log (pos.Sortieren())

In diesem Code nehmen wir eine Array von nicht ausgeleiteten Zahlen auf und wenden dann die integrierte Array-Sort () -Methode für JavaScript an, um das Array in einer Sequenz zu sortieren. Hier vergleicht die Sort () -Methode die erste Ziffer aller Zahlen und ordnet sie entsprechend an.

Ausgang:

Wie wir in der obigen Ausgabe sehen können, wird 150 vor jedem Element platziert, da es größer ist als jedes Element im Array, aber hier als Sort () -Methode konzentriert sich die erste Ziffer einer Zahl so 1 < 2 that's why the compiler placed it at the start of the array.

Wie verwenden wir die Sort () -Methode für die numerische Reihenfolge??

Wir können auch die Sort () -Methode verwenden, um Elemente numerisch in aufsteigender oder absteigender Reihenfolge anzuordnen. Um Elemente numerisch zu ordnen, vergleicht die Sort () -Methode die Ziffern gemäß der angegebenen Bedingung.

Code:

var pos = [30,150,42,81,20,21,35,23]
arrn = (m, n) => m-n
Konsole.log (pos.sortieren (arrn))

In diesem Code erstellen wir eine Reihe von nicht arrangierten Zahlen. Anschließend erstellen wir eine Funktion mit Hilfe der Pfeilfunktion, um Elemente in aufsteigender Reihenfolge anzuordnen. Während die Elemente des Arrays durch m und n dargestellt werden.

Ausgang:

Die Ausgabe zeigt deutlich, dass jetzt jedes Element numerisch aufsteigender Reihenfolge platziert wird.

Notiz: Elemente in absteigender Reihenfolge zu platzieren, verwenden Sie einfach N-M an der Stelle von M-N.

Wie sortieren wir eine Reihe von Stringelementen in JavaScript??

Wir können auch Elemente nach ihrer Länge in einem Array anordnen, indem wir die Sort () -Methode verwenden. Dazu müssen wir zuerst die Länge der Elemente finden und dann die Sort () -Methode zum Sortieren des Arrays verwenden.

Code:

var pos = ["Trauben", "Wassermelone", "Feigen", "Pfirsich", "Plum"]
arrn = pos.Karte (x => x.Länge)
res = (m, n) => m-n
Konsole.Protokoll (arrn.sortieren (res))

In diesem Code erstellen wir eine Reihe von Zeichenfolgen, die Früchte umfassen. Danach verwenden wir die Kartenmethode zusammen mit einer Funktion als Parameter, um die Länge der Array -Elemente zu finden. Zuletzt erstellen wir eine Funktion, um die Elemente an ihrem richtigen Ort zu platzieren und sie als Parameter in der Sort () -Methode zu verwenden, die die Elemente schließlich in aufsteigender Reihenfolge ordnet.

Ausgang:

Die Ausgabe zeigt deutlich, dass das Array nach der Länge der Elemente im Array sortiert ist.

Abschluss

In JavaScript ordnet die Array Sort () -Methode standardmäßig die Array -Elemente in aufsteigender Reihenfolge ein. Diese Methode kann auch Elemente in maßgeschneiderter Reihenfolge mit Hilfe benutzerdefinierter Funktionen anordnen. In diesem Artikel haben wir die integrierte Array-Methode von JavaScript und ordnungsgemäße Elemente numerisch sowie gemäß der Länge des Elements besprochen.