배열 고차함수(forEach, map, fliter 등)에서 break 와 continue의 사용이 불가하다. 해당 고차함수들에서는 이들을 문법적으로 지원하지 않기 때문이다. 해당 고차함수를 쓰면서 반복을 중간에 끝내어 최적화를 하고 싶으면, 조건에 따라 예외를 던지는 try catch 구문을 사용하는 방법이 있다. 하지만, 중간에 멈춰야 한다면 forEach()가 적절한 방법이 아닐지도 모른다. 사실 그냥 for문 이나 for of 문, for in 문 중에 선택해서 원하는 break나 continue를 사용하는 편이 나을 수 있다. 그리고 다음과 같은 방법으로 조기에 루프 반복을 종료할 수 있다. 이 메서드들은 배열 요소를 판별 함수에 전달하고, 그 결과의 참/거짓 여부에 따라 반복의 종료 여부를 결정한다. Array의 every() , some() ,find() , findIndex()