1. forEach 와 return 문 let array = [1,2,3,4]; array.forEach((item, index) => { console.log(item); if(item == 2){ return; } }) 위 코드를 보면 2까지 출력한 후 반복문이 종료될거 같지만 종료되지 않으며, 배열의 크기만큼 출력한 후 종료된다. forEach 반복문의 return은 아무런 영향을 끼치지 않는다. 공식 MDN 문서의 forEach에 관한 내용은 아래와 같다. 예외를 발생시키는 경우를 제외하고는 forEach() 루프를 중단시킬 방법은 없다. 만약 그러한 목적으로 forEach() 메소드를 사용하는것은 잘못된 방법이다. 공식 MDN - forEach 위 설명과 같이 forEach() 반복문은 도중에 ..
반복문과 return
1. forEach 와 return 문 let array = [1,2,3,4]; array.forEach((item, index) => { console.log(item); if(item == 2){ return; } }) 위 코드를 보면 2까지 출력한 후 반복문이 종료될거 같지만 종료되지 않으며, 배열의 크기만큼 출력한 후 종료된다. forEach 반복문의 return은 아무런 영향을 끼치지 않는다. 공식 MDN 문서의 forEach에 관한 내용은 아래와 같다. 예외를 발생시키는 경우를 제외하고는 forEach() 루프를 중단시킬 방법은 없다. 만약 그러한 목적으로 forEach() 메소드를 사용하는것은 잘못된 방법이다. 공식 MDN - forEach 위 설명과 같이 forEach() 반복문은 도중에 ..
2021.12.09