codememo

Javascript 배열 맵 메서드의 Break 문

tipmemo 2023. 8. 31. 23:54
반응형

Javascript 배열 맵 메서드의 Break 문

중복 가능성:
어떻게 어레이를 단락시키나요? 콜 브레이크 같은 거요?

내 조건이 충족된 후에 배열 맵 방법을 벗어날 수 있는 방법이 있습니까? 나는 다음을 시도했습니다."Illegal Break Statement" Error.이것은 제가 생각해낸 무작위적인 예입니다.

var myArray = [22,34,5,67,99,0];

var hasValueLessThanTen = false;

myArray.map(function (value){
    if(value<10){
      hasValueLessThanTen = true;
      break;
    }
  }
);

사용할 수 있습니다.for루프, 하지만 나는 우리가 같은 일을 할 수 있는지 알고 싶었다.map방법은?

기본 제공 기능을 사용하는 것은 불가능합니다. 그러나 간단한 기능을 사용할 수 있습니다.for값을 사용하지 않을 경우 -loop을 수행합니다.

var hasValueLessThanTen = false;
for (var i = 0; i < myArray.length; i++) {
  if (myArray[i] < 10) {
    hasValueLessThanTen = true;
    break;
  }
}

또는, 제안된 대로@RobW10보다 작은 하나 이상의 원소가 있는지 여부를 검정하는 데 사용합니다.기능과 일치하는 요소가 발견되면 루프가 중지됩니다.

var hasValueLessThanTen = myArray.some(function (val) { 
  return val < 10;
});

언급URL : https://stackoverflow.com/questions/12260529/break-statement-in-javascript-array-map-method

반응형