arr.forEach(callback(currentvalue[, index[, array]])[, thisArg])
첫 번째 파라미터는 값이 도착한다.
두 번재 파라미터로는 인덱스가 도착
세 번째 파라미터로는 forEach중인 배열이 도착
forEach()는 주어진 callback을 배열에 있는 각 요소에 대해 오름차순으로 한 번씩 실행합니다. 삭제했거나 초기화하지 않은 인덱스 속성에 대해서는 실행하지 않습니다.
따로 return값이 없다는 것이 특징
function myFunc(item) {
console.log(item);
}
const arr = ['apple', 'kiwi', 'grape', 'orange'];
arr.forEach(myFunc);
output
apple
kiwi
grape
orange
for문
과의 차이점 : for문
은 break
, continue
로 제어가 가능한 반면, forEach
는 제어가 불가능하여 무조건 요소 전부에 대해 실행이 된다.
참고 사이트 : https://yuddomack.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-Array-forEach
https://bigtop.tistory.com/58
https://codechacha.com/ko/javascript-foreach/