JS/ECMAscript
forEach
원펀만
2018. 12. 29. 23:16
배열의 각 원소마다 주어진 함수를 실행한다.
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을 쓸 수 없어 함수의 흐름 제어를 하지 못한다.