JavaScript - forEach 에서 break 가능?

크리스·2023년 3월 10일
0
post-thumbnail

나는 개발을 하면서 forEach 메서드를 자주 사용하는데 사용할 때 좀 비효율적이지 않나? 라는 생각이 든적이 있었다. 예를 들어

 arr.forEach((element) => {
      if (element.id === id) {
        // 실행코드
      }
 });

위의 코드와 같이 arr 배열의 요소의 id 값 중에서 변수 id 값과 같은 요소를 찾을때 이미 찾았는데 굳이 arr 배열의 요소들을 모두 순환하는 것이 비효율적이라는 생각이 들었다. 그래서 구글링을 해보니 forEach 에서는 break 를 사용할 수 없고 이럴때는 일반 for 문을 사용해서 break 를 사용하는 것이 더 효율적이라는 결론이 나왔다.

결론은 목적에 맞게 적절히 사용하자.

         
profile
재밌는건 다 합니다.

0개의 댓글