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
Lepaskan: 2016-05-16 15:50:53
asal
1506 orang telah melayarinya

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);
Salin selepas log masuk

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");

}
Salin selepas log masuk


Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan