Um eleganten Code zu schreiben, verwenden wir die Methode an der richtigen Stelle und zeigen sie in es6 an es5-Umgebung. Dies ist nicht der Schwerpunkt dieses Artikels. Darüber können Sie im nächsten Artikel schreiben.
wird am häufigsten verwendet und vom Frontend verwendet, was bedeutet, dass ich die for-Schleife nur am Anfang verwenden werde . . .
let arr = ['123', '456', '789'];for (let i = 0; i < arr.length; i ++) { console.log(arr[i]); }
wird am häufigsten verwendet, es gibt jedoch Raum für Optimierung:
for (let i = 0, len = arr.length; i < len; i ++) { console.log(arr[i]); }
Verwenden Sie temporäre Variablen, um den Längenwert zu speichern, um zu vermeiden, dass die Array-Länge wiederholt abgerufen wird.
Die neue Schleifenmethode in es6 ist einfacher und effizienter als die for-Schleife in es5. Sie bietet außerdem drei neue Methoden:
key() ist ein Durchlauf von Schlüsselnamen;
value() ist ein Durchlauf von Schlüsselwerten; >entries() ist eine Durchquerung von Schlüssel-Wert-Paaren;
let arr = ['科大讯飞', '政法BG', '前端开发']; for (let item of arr) { console.log(item); } // 输出数组索引 for (let item of arr.keys()) { console.log(item); } // 输出内容和索引 for (let [item, val] of arr.entries()) { console.log(item + ':' + val); }
let arr = ['科大讯飞', , '政法BG', , '前端开发']; arr.forEach((val,index)=>console.log(index,val));
let arr = [{ label: '科大讯飞', value: 1 }, { label: '政法BG', value: 2 }, { label: '前端开发', value: 3 }]; const arr1 = arr.filter(list => list.value === 1); console.log(arr1);
if (arr.some(list => list.value === 1)) { console.log('执行了!') }
gibt eine Reihe von Werten zurück, die durch Aufrufen der Rückruffunktion für jedes Element im ursprünglichen Array zurückgegeben werden.
Die oben genannten sind die häufig verwendeten Array-Traversal-Methoden. In Zukunft können Sie eine Methode entsprechend der tatsächlichen Situation verwenden, anstatt überall for-Schleifen zu verwenden.let arr = [1, 2, 3, 4]; onst arr1 = arr.map(list => list * 2); console.log(arr1);
Verwandte Empfehlungen:
Gemeinsame Methoden zum Durchlaufen von Arrays
3 Möglichkeiten zum Durchlaufen von Listensammlungen
Detaillierte Erläuterung von HashMap in Java 8 (Speicherstruktur, Funktionsimplementierung, Erweiterungsoptimierung, Thread-Sicherheit, Traversal-Methode)
Besuchen Sie die Datenstruktur erneut: Gemeinsame Methoden von Binärbäumen und drei Traversal-Methoden Java-Implementierung
Das obige ist der detaillierte Inhalt vonZusammenfassung der JS-Array-Traversal-Methoden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!