반응형
map () 이란
- 반복문을 돌며 배열 안의 요소들을 1대 1로 짝지어 매핑해준다.
- 결과로 나오는 새 배열과 !== 기존배열 은 다르다. (기존 배열을 수정하지 않고 새로운 배열을 만들기 때문)
- 단, [ 배열 안에 { 객체 } 가 들어있으면, ] 객체는 공유된다.
새 배열 = 기존 배열.map((요소, 인덱스, 배열) => {
return 요소
});
map() 으로 짝수만 출력하기
- 새 배열의 아이템 갯수는 === 기존배열 아이템 갯수와 같다. 그래서 map으로 거른 부분을 제외한 나머지는 undefined 가 된다.
출력화면
** tip. 만약 빈칸으로 남아있는게 싫다면 filter 함수로 필터링 해주면 된다.
filter() 으로 짝수만 출력하기
출력화면
** 나의생각
map 과 filter 를 결합하여 사용하면 cool 할것같다! 🤟 filter 로 데이터를 한 번 깔끔하게 걸러주고 map 으로 데이터를 변형하는 것이다.
반응형
'JavaScript' 카테고리의 다른 글
JavaScript - URL 인코딩(encodeURI) / 디코딩하기(decodeURI) (0) | 2021.06.17 |
---|---|
javaScript - sort () 로 오름차순 내림차순 정렬하기 (0) | 2021.05.16 |
javaScript - slice와 splice 비교하기 (0) | 2021.05.07 |
JavaScript - 비구조화 할당하기 (0) | 2021.05.06 |
javaScript - input type="file" 특정 파일확장자 이미지 업로드 (0) | 2021.05.01 |
댓글