728x90
반응형
설명
🔖 유틸리티 라이브러리
array, collection, date, number, object 등이 있으며, 데이터를 쉽게 다룰 수 있도록 도와줍니다.(예를들면, 배열 안에 중복 값을 제거하기 / object 배열 안에 특정 값만 추출하기 등..)
특히, 자바스크립트에서 배열 안의 객체들의 값을 핸들링할때 유용
설치
npm install lodash
npm install @types/lodash
기능
- 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 }]
반응형
'꺼내먹는 > JS Library' 카테고리의 다른 글
v-perfect-signature (0) | 2024.04.15 |
---|---|
ApexChart (0) | 2024.04.02 |
Slick (0) | 2024.04.02 |
class-transformer (0) | 2024.04.01 |
class-validator (0) | 2024.04.01 |