>웹 프론트엔드 >JS 튜토리얼 >JavaScript forEach() 순회 함수 사용 및 Introduction_javascript 기술

JavaScript forEach() 순회 함수 사용 및 Introduction_javascript 기술

WBOY
WBOY원래의
2016-05-16 15:50:531506검색

forEach() 함수는 배열을 처음부터 끝까지 순회합니다. 매개변수에는 배열요소, 요소인덱스, 배열자체 3가지가 있습니다. (매개변수인 경우 배열요소, 즉 배열의 값입니다.

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

참고: 모든 요소가 호출된 함수에 전달되기 전에는 forEach를 종료할 수 없습니다(그러나 for 루프에는 break 메서드가 있음). 조기에 종료하려면 forEach를 try 블록에 배치해야 하며 예외가 발생할 수 있습니다. . forEach()에 의해 호출된 함수가 foreach.break 예외를 발생시키면 루프가 조기에 종료됩니다.

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

}


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.