배열의 각 원소마다 주어진 함수를 실행한다.
const arr=[]
for(var i=1;i<10;i++)
arr.push(i);
arr.forEach(function(item,i,arr){
console.log(`${arr[i]}*${arr[i]}=${item*item}`)
})
item(element)은 arr의 각 요소
i (index)는 arr의 각 인덱스
arr은 다루고자 하는 배열 자체
`` 템플릿 리터럴을 사용하면 더 깔끔해 보인다.
하지만, break나 return을 쓸 수 없어 함수의 흐름 제어를 하지 못한다.
'JS > ECMAscript' 카테고리의 다른 글
이터레이터 프로토콜 iterator protocol (0) | 2018.12.30 |
---|---|
for of (0) | 2018.12.30 |
멀티라인 문자열 (0) | 2018.12.29 |
화살표 함수 arrow function (0) | 2018.12.29 |
기본 인자 (0) | 2018.12.29 |