forEach 문으로 중복 실행 막기 위해 return을 넣었을 때 무시되는 것 같습니다.
for문이랑 forEach문이 다른것이 있을까요?
const list = ['흥민', '영희', '철수', '철수', '재석'];
< 제가 짠 forEach문>
function search(name) {
list.forEach((data) => {
if (name == data) {
console.log('있어요');
return;
}
});
}
< 예시로 짜주신 for문 >
function search(name) {
for (var i = 0; i < 4; i++) {
if (name == list[i]) {
console.log('있어요');
return;
}
}
}
search('철수')