programing

각 루프에 대해 JavaScript에서 "다음" 반복으로 이동합니다.

prostudy 2022. 9. 13. 21:47
반응형

각 루프에 대해 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

반응형