unique

배열에서 중복된 요소를 제거하고 고유한 값만 포함하는 새로운 배열을 반환하는 함수입니다.

Signatures

function unique<T>(array: readonly T[]): T[];

Parameters

이름타입설명필수 여부
arrayreadonly T[]대상 배열

Returns

T[] - 중복이 제거된 새로운 배열

사용 예시

import { unique } from '@teamsparta/utils';
 
unique([1, 1, 2, 2, 3]); // [1, 2, 3]
unique(['a', 'b', 'a', 'c']); // ['a', 'b', 'c']
unique([]); // []
 
// 객체 배열의 경우 참조값 기준으로 비교
const obj = { id: 1 };
unique([obj, obj]); // [{ id: 1 }]