Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung der Verwendung von forEach und every in JavaScript

Detaillierte Erläuterung der Verwendung von forEach und every in JavaScript

黄舟
黄舟Original
2017-07-27 16:27:161317Durchsuche

Dieser Artikel stellt Ihnen hauptsächlich die relevanten Informationen zur Verwendung von forEach und every in JavaScript vor. Der Artikel stellt ihn ausführlich anhand von Beispielcode vor, der für jeden, der ihn benötigt, einen gewissen Referenz- und Lernwert hat Herausgeber unten. Stehen Sie auf und lernen Sie.

Dieser Artikel stellt Ihnen hauptsächlich den relevanten Inhalt von forEach and every in JavaScript vor und gibt ihn als Referenz und zum Studium weiter. Schauen wir uns ohne weiteres die ausführliche Einführung an:

forEach Es ist eine Methode zum Betreiben von Arrays in ES5. Die Hauptfunktion besteht darin, das Array zu durchlaufen. Zum Beispiel:


var arr = [1,2,3,4];
arr.forEach(alert);
entspricht:


var arr = [1, 2, 3, 4];
for (var k = 0, length = arr.length; k < length; k++) {
 alert(array[k]);
}
Der Funktionsrückruf in der forEach-Methode hat drei Parameter: Der erste Parameter ist der durchquerte Array-Inhalt, der zweite Parameter ist der entsprechende Array-Index und der dritte Parameter ist das Array selbst

Deshalb:


  [].forEach(function(value,index,array){
    //code something
  });
ist äquivalent zu:


  $.each([],function(index,value,array){

    //code something

  })
Schreiben Sie eine Beispiel;


var arr = [1,2,3,4];

arr.forEach(function(value,index,array){

 array[index] == value; //结果为true

 sum+=value; 

 });

console.log(sum); //结果为 8
map: map bedeutet „Mapping“ und seine Verwendung ist ähnlich wie forEach. Die Verwendung ist:


[].map(function(value,index,array){

  //code

})

Zusammenfassung

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung von forEach und every 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