lodash 메소드 중 배열의 고유한 값(unique)만 남길 수 있는 uniq()에 대하여 알아봅니다.

_.uniq(데이터)


간단한 문법은 위와 같습니다. 그렇다면 uniq() 메소드는 언제 어떻게 사용할까요?



# lodash uniq() 중복 제거하기
lodash의 uniq()배열의 중복된 값을 제거할 수 있습니다. 즉 여러 개의 동일한 값을 가지는 배열이 있는 경우 중복된 데이터가 불필요한 경우 간단하게 제거 할 수 있는 방법으로 lodash의 uniq()를 사용할 수 있습니다.

아래에서 간단한 예제를 만들어 봅니다.


! lodash uniq() 예제보기
아래와 같이 7개의 숫자 값을 가지는 배열 myArray가 존재합니다.
myArray = [ 1, 2, 3, 3, 3, 4, 5];

변수의 값을 보면 myArray는 중복된 값으로 3이 세 개가 있습니다. 만약 중복된 값을 제거하려면? 아래와 같이 수행합니다.
newArray = _.uniq(myArray);

// 출력 결과
[1, 2, 3, 4, 5]

보시는 것처럼 7개의 값은 5개로 줄어들었습니다. 또한 간단하게 중복된 값 3이 모두 제거된 것을 확인할 수 있습니다. 이처럼 쉽게 중복된 값을 없애고 unique한 값만 남길 수 있습니다.

여기까지 lodash 메소드 중 uniq()에 대하여 알아보았습니다.