>  기사  >  웹 프론트엔드  >  JavaScript가 forEach()를 사용할 때 false를 반환하는 것과 jQuery가 각각을 사용하여 배열을 순회할 때의 차이점

JavaScript가 forEach()를 사용할 때 false를 반환하는 것과 jQuery가 각각을 사용하여 배열을 순회할 때의 차이점

不言
不言원래의
2018-05-05 16:00:371942검색

이 글에서는 JavaScript가 forEach()를 사용하고 jQuery가 각각을 사용하여 배열을 순회할 때 false 반환의 차이점을 소개합니다. 필요하신 분들은 참고하시면 됩니다.

Native js는 forEach()를 사용하고 jquery는 각각을 사용합니다. ()를 사용하여 배열을 순회합니다. false 반환의 차이점:

1. 배열 a를 순회하려면 다음과 같이 하세요.

var a=[20,21,22,23,24];
$.each(a, function(index,val) {
console.log('index='+index);
if(index==2){
return false;
}
console.log('val='+val);
});

결과는 다음과 같습니다.

실행 효과에서 볼 수 있듯이 return은 루프 중단이 전체 루프를 직접 종료하는 것과 동일합니다.

2 다음과 같이 forEach()를 사용하여 배열 a를 탐색합니다.

var a=[20,21,22,23,24];
a.forEach(function(val,index){
console.log('index='+index);
if(index==2){
return false;
}
console.log('val='+val);
});

결과는 다음과 같습니다.

실행 효과에서 볼 수 있듯이 return은 동일합니다. 루프를 계속하려면 현재 루프에서 벗어나 후속 루프 순회가 계속됩니다.

또한 몇 가지 정보를 확인했습니다. 자체 판단문을 작성하여 전체 forEach() 루프를 종료하거나 for() 루프를 사용하여 순회할 수 있습니다.

관련 권장사항:

Post 메서드를 사용하여 json 매개변수(코드 포함)를 전달하는 AngularJS의 아이디어

가져오기를 사용하고 공유하려면 패키징 예제가 필요한 JavaScript


위 내용은 JavaScript가 forEach()를 사용할 때 false를 반환하는 것과 jQuery가 각각을 사용하여 배열을 순회할 때의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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