본문 바로가기

Dev-/java script, jQuery, Ajax

자바스크립트 forEach() break 하는 법


const validation = () => {
arrayList.forEach((item) => {
if (!item) {
/** 특정 조건 */
return false;
}
});

return true;
};


위와같이 특정 함수 내에서 배열을 검사해 '하나라도' 특정 조건에 해당했을 경우,

반복을 멈추고 싶은 경우가 존재하는데,


forEach()는 기본적으로 break가 존재하지 않고,

굳이 사용하려면 꼬아서 이상하게 사용해야 한다.


some()을 사용하는 방법도 있지만, 그것도 원래 의도와 맞지 않다고 한다.


결론: 일반 for문을 사용하자