[javascript] forEach에서 함수 종료 시키는 방법
함수 안에서 forEach를 사용할 때 return문을 사용하여 함수를 종료시키고 싶은 상황이 있다. 그러나 forEach에서 return문은 continue로 작동된다. 즉 forEach에서 return문을 사용한다고 해서 함수가 종료되지 않는다. 따라서 반복문 중간에 함수를 종료시키고 싶은 상황이 있다면 for문과 같은 다른 반복 루프를 사용하는 것이 좋다. 아래는 내가 겪었던 상황이다. const onClickFile = (name, path, code, extension) => { //같은 파일 있는지 검사 files.forEach(function(file){ if(file["path"] === path){ setSelectIdx(i); return; } }) //파일 객체 삽입 //... } 위..