lodash의 map()에 대하여 알아봅니다. map()의 기능은 무엇이고 어떤 경우에 사용할 수 있을까요?
# lodash map() 알아보기
map()은 컬렉션(Collection) 데이터에 사용할 수 있으며 각각의 객체 아이템에 특정 키 값만 가지고 배열로 반환하는 기능을 수행합니다. 문법은 아래와 같습니다.
_.map(Collection, fieldName)그럼 아래의 예제를 봐주세요.
! lodash 켈렉션에서 배열 만들기 예제, map()
먼저 변수 sites에 대한 컬렉션 데이터를 가지고 특정 키 값에 대하여 배열로 반환, 만들어보겠습니다.
var sites = [
{ no: 1, name: 'web' }, { no: 2, name: 'is' }, { no: 3, name: 'free' },
];
위 데이터를 가지고 각각 no와 name에 대하여 map()을 사용, 배열값을 가져와 보겠습니다.
_.map(sites, 'name');
// 출력결과
[ 'web', 'is', 'free' ]
이번에 no에 대하여 배열값을 가져오는 방법입니다.
_.map(sites, 'no');
// 출력결과
[ 1, 2, 3 ]
여기까지 map()에 대하여 알아보았습니다.