반응형
각 루프에 대해 JavaScript에서 "다음" 반복으로 이동합니다.
JavaScript의 다음 반복으로 이동하려면 어떻게 해야 합니까?Array.forEach()
루프?
예를 들어 다음과 같습니다.
var myArr = [1, 2, 3, 4];
myArr.forEach(function(elem){
if (elem === 3) {
// Go to "next" iteration. Or "continue" to next iteration...
}
console.log(elem);
});
MDN 문서에서는 루프에서 완전히 벗어나는 것만 언급하고 다음 반복으로 넘어가지 않습니다.
간단하게 할 수 있습니다.return
현재 반복을 건너뛰는 경우.
함수에 있으니까return
다른 일을 하기 전에, 당신은 실질적으로 아래의 코드 실행을 건너뛰었습니다.return
진술.
JavaScript forEvery는 각 루프에 대해 다른 언어에 익숙해지는 방법과는 조금 다릅니다.MDN을 읽을 경우 배열 내의 각 요소에 대해 오름차순으로 함수가 실행된다고 표시됩니다.다음 요소, 즉 다음 함수를 실행하려면 현재 함수를 계산하지 않고 반환하기만 하면 됩니다.
반환을 추가하면 루프의 다음 실행으로 넘어갑니다.
var myArr = [1,2,3,4];
myArr.forEach(function(elem){
if (elem === 3) {
return;
}
console.log(elem);
});
출력: 1, 2, 4
if 스테이트먼트 안에서 true를 반환하기만 하면 됩니다.
var myArr = [1,2,3,4];
myArr.forEach(function(elem){
if (elem === 3) {
return true;
// Go to "next" iteration. Or "continue" to next iteration...
}
console.log(elem);
});
언급URL : https://stackoverflow.com/questions/31399411/go-to-next-iteration-in-javascript-foreach-loop
반응형
'programing' 카테고리의 다른 글
Internet Explorer 브라우저용 JavaScript에서 Array indexOf()를 수정하는 방법 (0) | 2022.09.14 |
---|---|
오프셋이란높이, 클라이언트높이, 스크롤 높이? (0) | 2022.09.13 |
경고: mysqli_connect(): (HY000/1045):사용자 'username'@'localhost'에 대한 액세스가 거부되었습니다(암호: YES 사용). (0) | 2022.09.13 |
'#' 링크를 클릭했을 때 페이지 맨 위로 이동하지 않도록 하려면 어떻게 해야 합니까? (0) | 2022.09.13 |
Java에서 모든 열거값을 가져오려면 어떻게 해야 합니까? (0) | 2022.09.13 |