forEach()는 배열을 순회하면서 인자로 전달한 함수를 호출하는 반복문이다.
배열 뿐만 아니라, Set이나 Map에서도 사용 가능하다.
forEach()의 문법은 아래와 같으며, 함수로 value, index, array를 전달할 수 있다.
arr.forEach(func(value, index, array))
함수에는 세가지가 포함되어진다.
value : 현재 순회 중인 요소
index : 현재 순회 중인 요소의 index
array : 배열 객체
const items = ['item1', 'item2', 'item3'];
const copy = [];
// 이전
for (let i=0; i<items.length; i++) {
copy.push(items[i]);
}
// 이후
items.forEach(function(item){
copy.push(item);
});