4.0.3 • Published 2 months ago
dedupe v4.0.3
dedupe
removes duplicates from your array.
Installation
npm install dedupe
Usage
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 months ago
4.0.2
1 year ago
4.0.1
2 years ago
4.0.0
2 years ago
3.0.3
2 years ago
3.0.2
4 years ago
3.0.1
5 years ago
2.1.0
8 years ago
2.0.3
8 years ago
2.0.2
8 years ago
2.0.1
8 years ago
2.0.0
8 years ago
1.0.2
9 years ago
1.0.1
9 years ago
1.0.0
10 years ago
0.2.8
10 years ago
0.2.7
10 years ago
0.2.6
10 years ago
0.2.5
10 years ago
0.2.4
11 years ago
0.2.3
11 years ago
0.2.2
11 years ago
0.2.1
11 years ago
0.2.0
11 years ago
0.1.0
11 years ago