Fall in IT.

lodash에 대해서 자주 사용하는 함수들 본문

프로그래밍언어/Javascript & Typescript

lodash에 대해서 자주 사용하는 함수들

D.Y 2018. 2. 19. 13:56


안녕하세요.


오늘은 많이 사용되는 javascript 라이브러리 lodash에 대해서 간단하게 알아보고, 자주 사용되는 기능  몇 가지만 알아보도록 하겠습니다.




lodash란?

  • lodash는 자바스크립트 유틸리티 라이브러리 입니다.
  • 유틸리티 라이브러리로 array, collection, date, number, object 등이 있으며, 데이터를 쉽게 다룰 수 있도록 도와줍니다.
    (예를들면, 배열 안에 중복 값을 제거하기 / object 배열 안에 특정 값만 추출하기 등..)
  • 특히, 자바스크립트에서 배열 안의 객체들의 값을 핸들링할때 유용합니다.



자주 사용되는 기능


filter 

- 배열 안에 요소들 중, 특정 값만 filter하고 싶을때 사용합니다.

var users = [

  { 'user': 'barney', 'age': 36, 'active': true },

  { 'user': 'fred',   'age': 40, 'active': false }

];


_.filter(users, function(o) { return !o.active; });

// => objects for ['fred']


_.filter(users, { 'age': 36, 'active': true });

// => objects for ['barney']


_.filter(users, ['active', false]);

// => objects for ['fred']


_.filter(users, 'active');

// => objects for ['barney']



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 }]



참조



모두 즐거운 코딩하세요~



Comments