Rumah >hujung hadapan web >tutorial js >JavaScript forEach() penggunaan fungsi traversal dan kemahiran introduction_javascript

JavaScript forEach() penggunaan fungsi traversal dan kemahiran introduction_javascript

WBOY
WBOYasal
2016-05-16 15:50:531528semak imbas

Fungsi forEach() merentasi tatasusunan dari awal hingga akhir. Terdapat tiga parameter: elemen tatasusunan, indeks elemen dan tatasusunan itu sendiri (jika ia adalah parameter, ia adalah elemen tatasusunan, iaitu nilai tatasusunan.

var data=[1,2,3,4,5,6];
var sum=0;
data.forEach(function(v){//其中的v就是数组的值 123456
sum+=v;})
document.write(sum+"<br>");//打印出来是21
data.forEach(function(o,p,q){//分别对应:数组元素,元素的索引,数组本身
 q[p]=o+1;
})
document.write(data);

Nota: forEach tidak boleh ditamatkan sebelum semua elemen dihantar ke fungsi yang dipanggil (tetapi gelung for mempunyai kaedah pemecahan jika anda ingin menamatkan awal, forEach mesti diletakkan dalam blok cuba dan pengecualian boleh dibuang). . Jika fungsi yang dipanggil oleh forEach() membuang pengecualian foreach.break, gelung akan ditamatkan lebih awal:

function foreach(a,b,c){
 try{
  a.forEach(b,c);
}catch(e){
  if(e===foreach.break)return;
 else throw e;
}
}
foreach.break=new Error("StopIteration");

}


Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn