https://lodash.com/ 의 documentation 을 참고하여 사용법을 알 수 있다.
_.uniq(arr)
: 중복되는 내용 제거
ex. _.uniq([2,1,2])
=> [2,1]
_.uniqBy(A, std)
A배열안의 객체 데이터들을 std값을 기준으로 유일하게 만든다.
_.unionBy(A, B, std)
std값을 기준으로 중복이 없게 A, B 배열을 합침
이 둘은 고유화 작업을 하는데에 굉장히 많이 사용하게 된다.
_.find(A, std)
ex.
import _ from 'lodash'
let x = [[1,2,3], [4,5,6], [7,8,9]]
let y = [{n:1, m:2}, {n:2, m:3}, {n:3, m:4}]
console.log(_.find(x, 4))
console.log(_.find(y, {n:2}))
배열에서 4가 포함된 배열을 찾을 수 있나 실험해보았으나 이는 되지 않는 것을 알 수 있었다.
_.findIndex(A, std)
find와 거의 비슷한 메소드이나 인덱스를 리턴한다는 것이 차이점이다.
_.findIndex(A, std)
find와 같은 방식으로 객체데이터를 찾아서 그 객체데이터를 배열 A에서 삭제하는 메소드이다.