Lodash

poburi FE·2020년 11월 11일

js

목록 보기
8/8

lodash란?

  • 자바스크립트 유틸리티 라이브러리
  • array, collection, date, number, object 등이 있으며 데이터를 쉽게 다루 수 있도록 도와준다.
  • 자바스크립트에서 배열 안의 객체들의 값을 핸들링할 때 유용

자주 사용되는 기능

filter

  • 배열 안에 요소들 중 특정 값만 filter하고 싶을 때 사용
var users = [
  {'user': 'poe', 'age':40, 'active': true},
  {'user': 'jurie', 'age':30, 'active': false}
];

_.filter(users, function(o) {return !o.active;});
//=> ['jurie']

_.filter(users, {'age': 40, 'active': true});
//=> ['poe']

_.filter(users, ['active', false]);
//=> ['jurie']

_.filter(users, 'active');
//=> ['poe']

map

  • 배열 안에 개체들이 요소 중 특정 요소만 빼서 배열로 만들고 싶은 경우 사용
var users = [
  {'user': 'barney'},
  {'user': 'fred'}
];

_.map(users, 'user');
//=> ['barney', 'fred']

uniqBy

  • 배열 안에 객체들의 요소 중복을 제거하고 싶을 때 사용한다.
    추가로 uniq 함수는 배열의 중복을 제거한다.
_.uniqBy([{'x':1},{'x':2},{'x':1}],'x');
//=> [{'x':1}, {'x':2}]

로다시

profile
FE 개발자 poburi

0개의 댓글