본문 바로가기
JavaScript

[자바스크립트] Lodash를 사용해서 배열 안에 같은 value를 가진 객체 데이터 삭제해주기 (데이터 고유화 작업)

by 메이플 🍁 2022. 8. 7.

Lodash 설치

npm install lodash

 

Lodash 패키지에서 uniqBy import하기

import _uniqBy from 'lodash/uniqBy'

 

사용법

https://lodash.com/docs/4.17.15#uniqBy

 

Lodash Documentation

_(value) source Creates a lodash object which wraps value to enable implicit method chain sequences. Methods that operate on and return arrays, collections, and functions can be chained together. Methods that retrieve a single value or may return a primiti

lodash.com

_uniqBy(검사할 객체를 가진 배열, 검사할 key 이름)
_uniqBy([{ key: value }, { key: value }, { key: value }...], key)
  1. _uniqBy() 메서드 안에 첫번째 인수로 고유화 작업을할 배열 데이터를 넣어주고 두번째 인수로 검사할 key 이름을 넣어준다
  2. 배열 데이터 안에는 key 이름이 같은 여러 객체 데이터가 있다
  3. 여기서 같은 value값을 가진 객체가 하나만 남도록 나머지 객체를 삭제해준다

정리하자면 두번째 인수로 가지는 key를 기준으로 해서 배열 데이터를 고유화시켜주는 기능을 가진다

 

댓글