uniq

Uniq

Returns a new array with all duplicate elements removed.

  • the passed array would not be mutated.
  • objects are compared by reference.

Import

import { uniq } from '@fullstacksjs/toolbox';

Signature

export function uniq<T>(array: T[]): T[];

Examples

let object = { key: 'value' };
 
uniq([object, object])        // [{ key: 'value' }]
uniq([object, { ...object }]) // [{ key: 'value' }, { key: 'value' }]
uniq([1, 1, 2, 3, 4, 4])      // [1, 2, 3, 4]
uniq([1, 2, 3, 4])            // [1, 2, 3, 4]