Heim > Web-Frontend > js-Tutorial > Was sind die besten Möglichkeiten, in JavaScript über Arrays zu iterieren?

Was sind die besten Möglichkeiten, in JavaScript über Arrays zu iterieren?

Patricia Arquette
Freigeben: 2024-12-25 16:55:09
Original
320 Leute haben es durchsucht

What are the Best Ways to Iterate Over Arrays in JavaScript?

Arrays in JavaScript durchlaufen

Einführung

JavaScript bietet verschiedene Techniken zum Durchlaufen von Elementen in einem Array. In diesem Artikel werden die verfügbaren Optionen zum Durchlaufen von Arrays und arrayähnlichen Objekten untersucht.

Für tatsächliche Arrays

1. for-of-Schleife (ES2015)

Die for-of-Schleife iteriert mithilfe eines impliziten Iterators über die Werte eines Arrays.

const a = ["a", "b", "c"];
for (const element of a) {
    console.log(element); // a, b, c
}
Nach dem Login kopieren

2. forEach und Verwandte (ES5)

forEach ist eine vielseitige Methode, die eine Rückruffunktion für jedes Element eines Arrays aufruft. Es unterstützt den Unterbrechungs- und Fortführungsbetrieb mit den zugehörigen Einzel- und Einzelmethoden.

a.forEach((element) => {
    console.log(element); // a, b, c
});
Nach dem Login kopieren

3. Einfache for-Schleife

Diese traditionelle for-Schleife iteriert über jeden Index des Arrays.

for (let i = 0; i < a.length; i++) {
    const element = a[i];
    console.log(element); // a, b, c
}
Nach dem Login kopieren

4. for-in-Schleife (mit Vorsicht)

Die for-in-Schleife durchläuft die Eigenschaften eines Arrays, einschließlich seiner geerbten. Um unbeabsichtigtes Verhalten zu vermeiden, stellen Sie sicher, dass Sie nur Array-Elemente durchlaufen.

for (const propertyName in a) {
    if (a.hasOwnProperty(propertyName)) {
        const element = a[propertyName];
        console.log(element); // a, b, c
    }
}
Nach dem Login kopieren

5. Iterator (ES2015)

Die explizite Verwendung eines Iterators bietet eine detaillierte Kontrolle über den Iterationsprozess.

const iter = a[Symbol.iterator]();
for (let element of iter) {
    console.log(element); // a, b, c
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas sind die besten Möglichkeiten, in JavaScript über Arrays zu iterieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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