Heim >Web-Frontend >js-Tutorial >Beispiele für gängige Methoden zur Array-Traversierung in JS
In diesem Artikel werden hauptsächlich Beispiele für gängige Methoden zum Durchlaufen von Arrays in JS vorgestellt. In diesem Artikel werden drei Methoden vorgestellt. Ich hoffe, er kann Ihnen helfen.
Der erste Typ: for-Schleife
for(var i=0 , len= arr.length ; i<len ; i++){ 代码块 }
Der zweite Typ: forEach
var arr=[12,14,15,17,18]; var res=arr.forEach(function(item,index,input){ input[index]=item*10; }); console.log(res); //undefined console.log(arr); //会对原来的数组产生改变
Parameterbeschreibung: item: das aktuelle Element im Array
Das ursprüngliche Array ändert sich auch nicht, da sich der Infud-Wert nicht geändert hat)
Andere Beschreibungen: Diese der anonymen Funktion zeigt auf Windows
Wenn das Array Wird in der anonymen Funktion geändert, wird es in das ursprüngliche Array geändert
var arr=[12,14,15,17,18]; var res=arr.forEach(function(item,index,input){ return item*10; }); console.log(res); //undefined console.log(arr); //[12,14,15,17,18]没变Dritter Typ: Karte
var arr=[12,14,15,17,18]; var res=arr.map(function(item,index,input){ return item*10; }); console.log(res); //[120,140,150,170,180] console.log(arr); //[12,14,15,17,18]Eingabe: Original-Array-EingabeWichtiger Hinweis: Es gibt einen Rückgabewert (wenn kein Rückgabewert angegeben ist, ist res undefiniert, aber res ist tatsächlich ein Array. Solange die Eingabe geändert wird, ändert sich das ursprüngliche Array)
Wenn das Array in der anonymen Funktion geändert wird, wird es in das ursprüngliche Array geändert
Das obige ist der detaillierte Inhalt vonBeispiele für gängige Methoden zur Array-Traversierung in JS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!