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 }
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 });
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 }
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 } }
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 }
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!