Das Durchlaufen der Elemente eines Arrays ist eine häufige Aufgabe in JavaScript. Es stehen mehrere Ansätze zur Verfügung, jeder mit seinen eigenen Stärken und Einschränkungen. Lassen Sie uns diese Optionen erkunden:
1. for-of-Schleife (ES2015)
Diese Schleife iteriert über die Werte eines Arrays mithilfe eines Iterators:
const arr = ["a", "b", "c"]; for (const element of arr) { console.log(element); // "a", "b", "c" }
2. forEach
forEach ist eine Methode, die das Array durchläuft und für jedes Element eine Funktion aufruft:
arr.forEach(element => { console.log(element); // "a", "b", "c" });
3. Einfache for-Schleife
Diese Schleife verwendet eine Zählervariable, um über die Array-Elemente zu iterieren:
for (let i = 0; i4. for-in-Schleife (mit Sicherheitsvorkehrungen)
for-in iteriert über die Eigenschaften eines Arrays, einschließlich seiner Elemente. Es ist jedoch wichtig, Sicherheitsvorkehrungen zu treffen, um eine Iteration über Prototypeigenschaften zu vermeiden:
for (const property in arr) { // Check if 'property' is an array element property if (arr.hasOwnProperty(property)) { console.log(arr[property]); // "a", "b", "c" } }5. Iterator (ES2015)
Arrays sind iterierbare Objekte und stellen einen Iterator bereit, der manuell mit next() erweitert werden kann:
const iterator = arr[Symbol.iterator](); while (true) { const result = iterator.next(); if (result.done) break; console.log(result.value); // "a", "b", "c" }
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3