dedupe-g

1.0.0 • Public • Published

dedupe

移除数组中重复的值

Study from seriousManual/dedupe

Installation

$ npm install dedupe

Usage

primitive types

var dedupe = require('dedupe')
 
var a = [1, 2, 2, 3]
var b = dedupe(a)
console.log(b)
 
//result: [1, 2, 3]

complex types

Here the string representation of the object is used for comparism. The mechanism is similar to JSON.stringifing but a bit more efficient. That means that {} is considered egal to {}.

var dedupe = require('dedupe')
 
var aa = [{a: 2}, {a: 1}, {a: 1}, {a: 1}]
var bb = dedupe(aa)
console.log(bb)
 
//result: [{a: 2}, {a: 1}]

complex types types with custom hasher

var dedupe = require('dedupe')
 
var aaa = [{a: 2, b: 1}, {a: 1, b: 2}, {a: 1, b: 3}, {a: 1, b: 4}]
var bbb = dedupe(aaa, value => value.a)
console.log(bbb)
 
//result: [{a: 2, b: 1}, {a: 1,b: 2}]

Dependencies (0)

    Dev Dependencies (3)

    Package Sidebar

    Install

    npm i dedupe-g

    Weekly Downloads

    2

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    4.8 kB

    Total Files

    5

    Last publish

    Collaborators

    • targeral