Heim  >  Artikel  >  Web-Frontend  >  Zusammenfassung der Methoden zum Durchlaufen von Arrays in JavaScript

Zusammenfassung der Methoden zum Durchlaufen von Arrays in JavaScript

黄舟
黄舟Original
2017-11-09 14:59:151762Durchsuche

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+&#39;  &#39;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!

Stellungnahme:
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