JS 배열 내장함수, forEach

껌뻑이·2021년 7월 20일
0

JS Built-in functions

목록 보기
2/13
post-thumbnail

forEach

forEach()는 주어진 함수를 배열 요소 각각에 대해 실행한다.

고차함수콜백함수를 실행한다.

callback(currentValue, index, array)

forEach함수는 callback함수를 실행하게 되는데 3가지 매개변수를 받는다.
1. currentValue - 처리할 현재 요소
2. index - 처리할 현재 요소의 인덱스
3. array - forEach()를 호출한 배열

const arr = [1, 2, 3]

arr.forEach((value, index, arr) => {
  console.log(value, index, arr)
})

// 결과 
1 0 [ 1, 2, 3 ]
2 1 [ 1, 2, 3 ]
3 2 [ 1, 2, 3 ]

특징 (Map과 차이점)

그리고 forEach의 중요한 점은 반환값이 undefined라는 것이다.

const arr = [1, 2, 3]

const result = arr.forEach(num => num)

console.log(result)

// 결과
undefined

0개의 댓글