lodash는 자바스크립트 유틸리티 라이브러리로써
array, collection, date, number, object 등이 있으며, 데이터를 쉽게 다룰 수 있도록 도와준다.
(예를들면, 배열 안에 중복 값을 제거하기 / object 배열 안에 특정 값만 추출하기 등..)
특히, 자바스크립트에서 배열 안의 객체들의 값을 핸들링할때 유용하다.
const users = [
{ 'user': 'joey', 'age': 32 },
{ 'user': 'ross', 'age': 41 },
{ 'user': 'chandler', 'age': 39 }
]
// Native
users.find(function (o) { return o.age < 40; })
// lodash
_.find(users, function (o) { return o.age < 40; })
_.find(function(o){~~~~}(users);
2. filter
const numbers = [10, 40, 230, 15, 18, 51, 1221]
_.filter(numbers, num => num % 3 === 0)
numbers.filter(num => num % 3 === 0)