1. lodash란 무엇인가?

2. lodash 메서드

1. array 관련 메서드

let coffee = [
  {name : 'Americano', price : 4000},
  {name : 'CaffeMocha', price : 5000},
  {name : 'CaffeLatte', price : 4500},
];

_.findindex(coffee,function(coffee){
  return 4000 < coffee.price;
})
// 콜백함수를 통해 가격이 4000이상인 객체가 처음으로 나오는 index를 반환한다.
// 1

_.findindex(coffee,{name : 'CaffeLatte' price : 4500});
// 일치하는 object의 처음 index값을 반환한다.
// 2

_.findindex(coffee, price : 4500);
// 가격이 4500인 처음 객체의 index값을 반환한다.
// 2
_.flatten([1,[2,3,[4]]);
// 배열 안의 배열 값을 순서대로 나열한다. (depth를 명시하지 않을 경우 1 depth만 배열에서 빼낸다.)
// [1,2,3,[4]]

_.flatten([1,[2,3,[4]]],true);
// 배열 안에서 배열의 깊이와는 상관 없이 배열의 값을 순서대로 나열한다.
// [1,2,3,4]
let array = [1,2,3,4];

let evens = remove(array,function(number){
  return number%2 = 0;
})

console.log(array); // [1,3]
console.log(evens); // [2,4]