본문 바로가기

JS/ECMAscript

forEach

배열의 각 원소마다 주어진 함수를 실행한다.


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