TIL 004 | JavaScript Array.prototype.forEach()

This Is Empty.·2021년 8월 5일
0

TIL

목록 보기
4/23
post-thumbnail

Array.prototype.forEach()

forEach()는 주어진 함수를 배열 요소 각각에 대해 실행하며 for문과 마찬가지로 반복적인 기능을 수행할때 사용한다. 하지만 for문처럼 index, 조건식, increase를 정의하지 않아도 콜백함수를 통해 기능을 수행할 수 있다.

1. 사용방법

let myArray = [1,3,5];

myArray.forEach(el => console.log(el));

// output : 1
// output : 3
// output : 5

2. 작동방식

구문

arr.forEach(callback(currentvalue[, index[, array]])[, thisArg])

매개변수

  • callback : 각 요소에 대해 실행 할 함수. 다음 세가지 매개변수를 받는다
    • currentValue : 처리할 현재 요소
    • index(Optional) : 처리할 현재 요소의 인덱스
    • array(Optional) : forEach()를 호출한 배열
    • thisArg(Optional) : 콜백을 실행할때 this로 사용할 값

3. 유의할 점

  • for문은 continuebreak로 반복을 제어할 수 있는것과 달리 forEach()throw를 발생시키지 않으면 중간에 종료할 수 없다.

  • forEach()는 배열을 변형하지 않지만 callback이 변형할 수 있다.

profile
Convinced myself, I seek not to convince.

0개의 댓글