Notable Peru Mariachis

    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}]

    Install

    npm i dedupe-g

    DownloadsWeekly Downloads

    1

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    4.8 kB

    Total Files

    5

    Last publish

    Collaborators

    • targeral