Heim > Web-Frontend > js-Tutorial > Hauptteil

So finden Sie ein Element in einem Array mit JavaScript: Eine umfassende Anleitung mit DOM-Beispielen

Barbara Streisand
Freigeben: 2024-10-19 06:19:01
Original
234 Leute haben es durchsucht

How to Find an Element in an Array Using JavaScript: A Comprehensive Guide with DOM Examples

Das Finden von Elementen in einem Array ist eine häufige Aufgabe in der JavaScript-Programmierung. ? Unabhängig davon, ob Sie prüfen, ob ein Element vorhanden ist, seinen Index abrufen oder eine Liste filtern, bietet JavaScript mehrere Methoden zum Arbeiten mit Arrays. ? Dieser Leitfaden behandelt verschiedene Ansätze zum Auffinden von Elementen in Arrays und zeigt, wie diese Methoden in Kombination mit dem DOM zum Erstellen interaktiver Webanwendungen verwendet werden. ?✨

Inhaltsverzeichnis

1 Einführung in JavaScript-Arrays
2 grundlegende Methoden zum Finden eines Elements
|- Mit indexOf()
|- Verwenden von find()
|- Verwenden von findIndex()

3 erweiterte Methoden zum Finden eines Elements
|- Verwendung von Includes()
|- Verwenden von filter()

4 Einfaches Beispiel für die Verwendung des DOM
5 Fazit

Einführung in JavaScript-Arrays

JavaScript-Arrays sind vielseitige Datenstrukturen, mit denen Sie mehrere Werte in einer einzigen Variablen speichern können. Arrays können Elemente verschiedener Datentypen enthalten, darunter Zeichenfolgen, Zahlen, Objekte und sogar andere Arrays. Hier ist ein Beispiel:

let fruits = ['Apple', 'Banana', 'Mango', 'Orange'];

Nach dem Login kopieren
Nach dem Login kopieren

Das obige Array enthält vier Elemente. In den folgenden Abschnitten werden wir verschiedene Methoden zum Auffinden von Elementen in solchen Arrays untersuchen.

Grundlegende Methoden zum Finden eines Elements

JavaScript bietet mehrere integrierte Methoden zum Suchen nach Elementen in einem Array. Nachfolgend sind einige häufig verwendete Methoden aufgeführt:

Verwenden von indexOf()
Die Methode indexOf() gibt den Index des ersten Vorkommens eines angegebenen Elements zurück oder -1, wenn es nicht gefunden wird.

Syntax:

array.indexOf(searchElement, fromIndex);

Nach dem Login kopieren
Nach dem Login kopieren

Beispiel

let fruits = ['Apple', 'Banana', 'Mango', 'Orange'];
let position = fruits.indexOf('Mango');
console.log(position); // Output: 2

Nach dem Login kopieren
Nach dem Login kopieren

In diesem Beispiel befindet sich „Mango“ an Index 2.

Mit find()
Die Methode find() gibt das erste Element zurück, das eine bestimmte Bedingung erfüllt, oder undefiniert, wenn keine Übereinstimmung vorliegt.

Syntax:

array.find(function(element, index, array) { /* ... */ });

Nach dem Login kopieren
Nach dem Login kopieren

Beispiel

let numbers = [5, 12, 8, 130, 44];
let found = numbers.find(element => element > 10);
console.log(found); // Output: 12

Nach dem Login kopieren

Hier ist die erste Zahl größer als 10 12.

Mit findIndex()
Die Methode findIndex() ähnelt find(), gibt jedoch den Index des ersten Elements zurück, das die Bedingung erfüllt.

Syntax:

array.findIndex(function(element, index, array) { /* ... */ });

Nach dem Login kopieren

Beispiel:

let numbers = [5, 12, 8, 130, 44];
let index = numbers.findIndex(element => element > 10);
console.log(index); // Output: 1

Nach dem Login kopieren

In diesem Fall ist der Index des ersten Elements größer als 10 1.

Erweiterte Methoden zum Finden eines Elements

Verwendung von Includes()
Die Methode Includes() prüft, ob ein Array ein angegebenes Element enthält, und gibt true oder false zurück.

Syntax:

array.includes(searchElement, fromIndex);

Nach dem Login kopieren

Beispiel:

let fruits = ['Apple', 'Banana', 'Mango', 'Orange'];
let hasBanana = fruits.includes('Banana');
console.log(hasBanana); // Output: true

Nach dem Login kopieren

Filter() verwenden
Die Methode filter() gibt ein neues Array mit Elementen zurück, die eine angegebene Bedingung erfüllen.

Syntax:

let fruits = ['Apple', 'Banana', 'Mango', 'Orange'];

Nach dem Login kopieren
Nach dem Login kopieren

Beispiel:

array.indexOf(searchElement, fromIndex);

Nach dem Login kopieren
Nach dem Login kopieren

Einfaches Beispiel mit dem DOM

Um diese Konzepte praktischer zu machen, erstellen wir eine einfache Webanwendung, die die oben genannten Array-Methoden verwendet und die Ergebnisse dynamisch auf einer Webseite anzeigt.

HTML-Struktur
Erstellen Sie eine HTML-Datei mit dem Namen index.html:

let fruits = ['Apple', 'Banana', 'Mango', 'Orange'];
let position = fruits.indexOf('Mango');
console.log(position); // Output: 2

Nach dem Login kopieren
Nach dem Login kopieren

Dieser HTML-Code enthält Schaltflächen und Absätze, in denen Ergebnisse angezeigt werden.

JavaScript-Code (script.js)
Erstellen Sie eine JavaScript-Datei namens script.js mit dem folgenden Code:

array.find(function(element, index, array) { /* ... */ });

Nach dem Login kopieren
Nach dem Login kopieren

Erläuterung des Kodex

  1. findCar(): Verwendet indexOf(), um den Index von „Ford“ zu finden und aktualisiert den Inhalt von result1 entsprechend.
  2. findLongNameCar(): Verwendet find(), um einen Autonamen mit mehr als vier Buchstaben zu finden und zeigt das Ergebnis in result2 an.
  3. checkForAudi(): Verwendet include(), um zu prüfen, ob „Audi“ im Array vorhanden ist, und zeigt das Ergebnis in result3 an.
  4. filterCars(): Verwendet filter(), um alle Autos zu finden, die mit „B“ beginnen, und aktualisiert das Ergebnis.

Das Beispiel ausführen
Öffnen Sie die Datei index.html in einem Webbrowser. Klicken Sie auf die Schaltflächen, um verschiedene Array-Methoden in Aktion zu sehen und die dynamisch angezeigten Ergebnisse zu beobachten.

Durch die Kombination von JavaScript-Array-Methoden mit DOM-Manipulation können wir interaktive Webseiten erstellen, die auf Benutzeraktionen reagieren. ? Dieser Leitfaden behandelte grundlegende und fortgeschrittene Array-Suchtechniken und lieferte ein praktisches Beispiel für die Integration dieser Methoden in das DOM. ?? Nutzen Sie diese Techniken, um Ihre JavaScript-Kenntnisse zu verbessern und dynamischere Webanwendungen zu erstellen. ?✨

Viel Spaß beim Codieren! ?

Das obige ist der detaillierte Inhalt vonSo finden Sie ein Element in einem Array mit JavaScript: Eine umfassende Anleitung mit DOM-Beispielen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!