Heim > Artikel > Web-Frontend > Zusammenfassung der Methoden zum Durchlaufen von Arrays in JavaScript
Ich glaube, jeder kennt die Rolle von Arrays. Sie verwalten den Speicherplatz mehrerer Daten in Stapeln. Arrays haben eine lange Datenstruktur, die die Ausführungseffizienz von Programmen erheblich verbessern kann, sei es in PHP oder In JavaScript oder in jQuery ist die Form von Arrays in Indexarrays und assoziative Arrays unterteilt, also wie man das Array durchläuft! Im Folgenden geben wir Ihnen eine detaillierte Einführung in das JavaScript-Array Traversal~
1.for(){} Traversing Array
<script type="text/javascript"> <!-- var arr = new Array(13.5,3,4,5,6); for(var i=0;i<arr.length;i++){ arr[i] = arr[i]/2.0; } alert(arr); //--> </script>
2. for in-Schleife durchläuft das Array
<html> <body> <script type="text/javascript"> var x var mycars = new Array() mycars[0] = "Saab" mycars[1] = "Volvo" mycars[2] = "BMW" for (x in mycars) { document.write(mycars[x] + "<br />") } </script> </body> </html>
3. forEach-Methode
Hinweis: Die forEach()-Methode wird durch den ES5.1-Standard eingeführt .
var arr=[1,2,3,4,5,6]; arr.forEach(function(v,i){//v==value 为arr项,i==index 为arr索引 console.log(i+' 'v ); })//输出0 11 22 33 44 55 6
4. Eine neue Methode == for of== wurde im neuesten ES6-Standard
for of-Methode Subscript-Schleifen können zum Durchlaufen von Arrays verwendet werden, Subscripts können jedoch nicht zum Durchlaufen von Map und Set verwendet werden. Map, Set – kein Index, Index kann nicht zum Durchlaufen verwendet werden
Um Sammlungstypen zu vereinheitlichen, führt der ES6-Standard einen neuen iterierbaren Typ ein:
Array, Map und Set gehören alle zu iterierbaren Typen.
== Sammlungen mit iterierbarem Typ können durch die neue for ... of-Schleife durchlaufen werden. ==
var arr=[1,2,3,4,5,6];for(var value of Arr){ console.log(value); } //输出123456
Zusammenfassung:
Die JavaScript-Methode zum Durchlaufen eines Arrays wurde zusammengefasst. Ich glaube, Sie haben Recht Wir haben ein gewisses Verständnis für Array-Traversal , aber in unserer tatsächlichen Entwicklung müssen wir immer noch nach unseren eigenen Bedürfnissen auswählen, da die Ausführungseffizienz einiger Methoden nicht die beste ist! Also mit Vorsicht verwenden!
Verwandte Empfehlungen:
1.Detaillierte Erläuterung des Unterschieds zwischen Javascript-Array-Traversal for und for in
2.PHP-Array- und JS-Array-Durchquerung
Das obige ist der detaillierte Inhalt vonZusammenfassung der Methoden zum Durchlaufen von Arrays in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!