unique
배열에서 중복된 요소를 제거하고 고유한 값만 포함하는 새로운 배열을 반환하는 함수입니다.
Signatures
function unique<T>(array: readonly T[]): T[];
Parameters
이름 | 타입 | 설명 | 필수 여부 |
---|---|---|---|
array | readonly 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 }]