웹개발 및 최신 테크 소식을 전하는 블로그, 웹이즈프리

HOME > lodash

lodash 배열로 만들어 반환, map()

Last Modified : 2018-08-06 / Created : 2018-07-30
9,387
View Count
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()에 대하여 알아보았습니다.

Previous

lodash 소팅, 정렬하기, sortBy()

Previous

lodash 일치하는 값이 있는지 확인하기, some()