4.0.3 • Published 2 years ago
dedupe v4.0.3
dedupe
removes duplicates from your array.
Installation
npm install dedupeUsage
primitive types
import dedupe from 'dedupe'
const a = [1, 2, 2, 3]
const b = dedupe(a)
console.log(b)
//result: [1, 2, 3]complex types
Here the string representation of the object is used for comparism. Internal JSON.stringify is used for serialization.
That means that {} is considered equal to {}.
import dedupe from 'dedupe'
const aa = [{a: 2}, {a: 1}, {a: 1}, {a: 1}]
const bb = dedupe(aa)
console.log(bb)
//result: [{a: 2}, {a: 1}]complex types types with custom hasher
You can use a custom hasher to overwrite the default behaviour.
import dedupe from 'dedupe'
const aaa = [{a: 2, b: 1}, {a: 1, b: 2}, {a: 1, b: 3}, {a: 1, b: 4}]
const bbb = dedupe(aaa, value => value.a)
console.log(bbb)
//result: [{a: 2, b: 1}, {a: 1,b: 2}]4.0.3
2 years ago
4.0.2
3 years ago
4.0.1
3 years ago
4.0.0
3 years ago
3.0.3
3 years ago
3.0.2
6 years ago
3.0.1
7 years ago
2.1.0
9 years ago
2.0.3
9 years ago
2.0.2
9 years ago
2.0.1
10 years ago
2.0.0
10 years ago
1.0.2
10 years ago
1.0.1
11 years ago
1.0.0
11 years ago
0.2.8
11 years ago
0.2.7
11 years ago
0.2.6
11 years ago
0.2.5
12 years ago
0.2.4
12 years ago
0.2.3
12 years ago
0.2.2
12 years ago
0.2.1
12 years ago
0.2.0
12 years ago
0.1.0
12 years ago