npm.io
1.0.3 • Published 4 months ago

@jswork/next-unique

Licence
MIT
Version
1.0.3
Deps
0
Size
6 kB
Vulns
0
Weekly
0

next-unique

Unique for array based on next.

version license size download

installation

npm install -S @jswork/next-unique

usage

import '@jswork/next-unique';

// Simple array
const array1 = [1, 2, 4, 5, 6, 7, 1, 2];
nx.unique(array1);
// => [1, 2, 4, 5, 6, 7]

// Object array with key
const array2 = [
  { id: 1, value: 'value1' },
  { id: 2, value: 'value2' },
  { id: 1, value: 'value1' }
];
nx.unique(array2, 'id');
// => [{ id: 1, value: 'value1' }, { id: 2, value: 'value2' }]

// Deep object array
const array3 = [
  { user: { info: { id: 1 }, name: 'John' } },
  { user: { info: { id: 2 }, name: 'Jane' } },
  { user: { info: { id: 1 }, name: 'Bob' } }
];
nx.unique(array3, 'user.info.id');
// => [{ user: { info: { id: 1 }, name: 'John' } }, { user: { info: { id: 2 }, name: 'Jane' } }]

license

Code released under the MIT license.

Keywords