ES6

Array.map

어떤 배열의 아이템을 순회하며 함수를 실행하여 바뀐 결과를 배열에 담아 리턴하는 함수이다.

const alphabet = ["a","b","c","d","e","f"];
const _alphabet = days.map(item => `_${item}`)

console.log(_alphabet);
// ["_a", "_b", "_c", "_d", "_e", "_f"]

 함수형으로 세분화시켜 작성해보자

const alphabet = ["a","b","c","d","e","f"];
const addUnderBar = item => `_${item}`;
const _alphabet = alphabet.map(addUnderBar);

console.log(_alphabet);
// ["_a", "_b", "_c", "_d", "_e", "_f"]

아이템의 index 도 사용할 수 있다.

const alphabet = ["a","b","c","d","e","f"];
const _alphabet = alphabet.map((item, index) => `${index + 1}_${item}`);

console.log(_alphabet);
//["1_a", "2_b", "3_c", "4_d", "5_e", "6_f"]

 

댓글

댓글 본문
작성자
비밀번호
버전 관리
gamza
현재 버전
선택 버전
graphittie 자세히 보기