Methoden zum Durchsuchen von Arrays in JavaScript

Methoden zum Durchsuchen von Arrays in JavaScript

JavaScript bietet zahlreiche Suchmethoden, mit denen ein Element im Array gesucht wird. Die am häufigsten verwendeten Suchmethoden umfassen die Filter () -Methode, include () -Methode, find () Methode und Indexof () -Methode. Jede Methode hat ihre eigenen Eigenschaften und führt unterschiedliche Funktionen durch. Jeder kann diese Methoden entsprechend seinen Bedürfnissen anwenden.

Implementierung der Filter () -Methode in JavaScript

Die Funktion filter () filtert die Daten abhängig von einer bestimmten Bedingung und gibt ein neues Array nur jener Elemente zurück, die die angewandte Bedingung erfüllen.

Angenommen, wir haben eine Reihe von zehn Elementen und wollen nur die Werte, die durch 2 teilbar sind:

const original_array = [12, 25, 33, 20, 75, 2, 16, 77, 87, 100];
const filtered_elements = original_array.filter (element => element%2 == 0);
Konsole.log ("Array von Elementen teilbar durch 2:", filtrtered_elements);

In diesem Beispiel übergeben wir eine Bedingung an die Filterfunktion, die überprüft, ob der Rest des Elements gleich Null ist oder nicht:

Wenn der Rest gleich Null ist, wählt die Filtermethode dieses Element aus und legt es in das gefilterte Array ein. Infolgedessen erhalten wir eine resultierende Reihe von Elementen, die durch 2 teilbar sind:

In der Ausgabe können wir feststellen, dass das resultierende Array auf 5 Elemente reduziert ist, da es nur 5 Elemente gibt, die durch 2 teilbar sind.

Implementierung von Include () -Methoden in JavaScript

JavaScript bietet eine weitere bekannte Suchmethode mit dem Namen „Include ()“, die einen Parameter nimmt und mit allen Array-Elementen vergleicht und den gezielten Wert findet, dann gibt es true sonst false zurück. Darüber hinaus können wir auch einen weiteren Parameter an die Methode „Include ()“ übergeben.

Angenommen, wir möchten im Array einen Wert '75' durchsuchen:

const originalArray = [12, 25, 33, 20, 75, 2, 16, 77, 87, 100];
const searchEdelement = originalArray.einschließlich (75);
Konsole.log ("Das im Array gefundene gesuchte Element:", SearchEdElement);

In diesem Beispiel haben wir nur einen Parameter an die Methode „Include ()“ übergeben:

Die include () -Funktion suchte nach '75' und fand '75' bei Index 4, sodass die Ausgabe „wahr“ ist, wie unten gezeigt:

Nehmen wir nun ein Beispiel an, in dem wir nach dem Element gesucht haben, das im Array vorhanden ist. Wir beschränken jedoch die inklusive () Funktion zum Vergleich aus dem Index 3:

const originalArray = [12, 25, 33, 20, 75, 2, 16, 77, 87, 100];
const searchEdelement = originalArray.einschließlich (25, 3);
Konsole.log ("Das im Array gefundene gesuchte Element:", SearchEdElement);

In diesem Beispiel beginnt die Funktion „include ()“ mit dem Vergleich von '25' mit anderen Werten aus Index 3:

Obwohl 25 im Array vorhanden ist, wird die Ausgabe falsch zurückgegeben, da wir die Funktion inclyde () beschränken, dass die Suche nach Index 3 und 25 an Index 1 vorhanden war:

Implementierung von Find () Methode in JavaScript

Die Find () -Methode wird in JavaScript verwendet, um ein Element in einem Array zu finden. Sie nimmt einen Parameter an und vergleicht es mit anderen Elementen des Arrays. Wenn der verglichene Wert im Array gefunden wird, gibt er diesen Wert zurück und wenn die verglichene Bedingung mehr als einmal erfüllt, gibt er nur den ersten Wert zurück. Diese Find () -Funktion gibt „undefiniert“ zurück, wenn der verglichene Wert im Array nicht gefunden wird.

Das unten angegebene Beispiel hilft zu verstehen, wie die Find -Methode in JavaScript funktioniert:

const originalArray = [12, 25, 33, 20, 75, 2, 16, 77, 87, 100];
const searchEdelement = originalArray.find (element => element < 75);
Konsole.log ("Element weniger als 75:", SearchEdElement);

In diesem Beispiel haben wir nach den Elementen gesucht, die weniger als 75 sind.

Obwohl wir nach all den Elementen gesucht haben, die weniger als 75 Jahre alt sind Element.

Implementierung der Indexof () -Methode in JavaScript

In JavaScript "indexof ()" Funktion durchsucht ein Element im Array und gibt den Index des durchsuchten Elements zurück, falls gefunden und wenn das durchsuchte Element mehr als einmal angezeigt wird Überall im Array gefunden, wird es -1 zurückgegeben:

Das folgende Beispiel ist von Vorteil, um das Konzept der Funktion „indexof ()“ zu verstehen:

const originalArray = [12, 25, 33, 20, 75, 2, 16, 75, 87, 100];
const searchEdelement = originalArray.Indexof (75);
Konsole.log ("das durchsuchte Element bei Index gefunden:", SearchEdElement);

Im obigen Beispiel haben wir nach '75' gesucht, die zweimal im Array erscheint:

Die Ausgabe gibt nur den ersten Index von '75' zurück.

Abschluss


Dieser Artikel enthält einen detaillierten Überblick über Suchmethoden in JavaScript. Wir diskutieren vier Suchmethoden: find (), filter (), include () und indexof (). Alle diese Suchmethoden erfüllen unterschiedliche Funktionen: Zum Beispiel gibt Find () einen Wert zurück, include () gibt einen booleschen Wert zurück, filter () eine gefilterte Liste zurück und indexof () gibt den ersten Index der durchsuchten Elemente zurück. Dieser Artikel hilft den Benutzern, eine dieser Methoden entsprechend ihren Anforderungen auszuwählen.