반응형
자바스크립트에 미리 포함 된 함수를 내장함수라 한다.
배열에 사용하는 반복문 내장함수에는 forEach() / map() 이 있는데 알아보자.
forEach() / map() 에는 파라미터(인자)값이 3가지가 들어간다.
ex)
forEach( el, idx, arr )
el : 반복 돌고있는 대상
idx : 순서값
arr : 배열자체
1. forEach()
const colors = ["red", "green", "blue"];
colors.forEach((el, idx, arr) => { //파라미터에는 3가지가 default.(반복도는 대상, 순서값, 배열자체 )
console.log(el); //red green blue
console.log(idx); // 0 1 2
console.log(arr);
// "red", "green", "blue" / "red", "green", "blue" / "red", "green", "blue"
});
- ES5 문법
- 반복처리 기능만 있다.
- 유사배열(DOM)을 반복 가능
2. map()
const colors = ["red", "green", "blue"];
colors.map((el, idx, arr) => { //파라미터에는 3가지가 default.(반복도는 대상, 순서값, 배열자체 )
console.log(el); //red green blue
console.log(idx); // 0 1 2
console.log(arr);
// "red", "green", "blue" / "red", "green", "blue" / "red", "green", "blue"
});
- ES6 문법
- 반복기능 외에 추가로 반복도는 배열을 새로운 배열로 복사
- DOM을 반복 불가능
반응형
'프론트엔드 > Javascript' 카테고리의 다른 글
자바스크립트 parseInt() / parseFloat() - 해당값을 정수/실수로 반환 - JS (0) | 2022.01.21 |
---|---|
JS 문자열 내장함수 - slice/indexOf/substr/replace/split - 자바스크립트 (0) | 2022.01.18 |
자바스크립트 for / for of / for in 반복문 사용법 - JS (0) | 2022.01.18 |
자바스크립트 대입연산자 ( = , += ) 사용법 (0) | 2022.01.18 |
자바스크립트 getter, setter (게터 세터) 분석하기 (0) | 2021.11.29 |