arr-diff
Returns an array with only the unique values from the first array, by excluding all values from additional arrays using strict equality for comparisons.
Install
Install with npm:
$ npm install arr-diff --save
Install with bower
$ bower install arr-diff --save
Usage
Returns the difference between the first array and additional arrays.
var diff = require('arr-diff');
var a = ['a', 'b', 'c', 'd'];
var b = ['b', 'c'];
console.log(diff(a, b))
Benchmarks
This library versus array-differ, on May 07, 2016:
# benchmark/fixtures/long.js (94529 bytes)
current x 1,246 ops/sec ±0.98% (85 runs sampled)
array-differ x 993 ops/sec ±1.35% (87 runs sampled)
# benchmark/fixtures/med.js (708 bytes)
current x 583,612 ops/sec ±1.24% (87 runs sampled)
array-differ x 464,480 ops/sec ±1.42% (85 runs sampled)
# benchmark/fixtures/short.js (60 bytes)
current x 788,823 ops/sec ±0.95% (89 runs sampled)
array-differ x 521,483 ops/sec ±1.65% (86 runs sampled)
Related projects
You might also be interested in these projects:
Contributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Building docs
Generate readme and API documentation with verb:
$ npm install verb && npm run docs
Or, if verb is installed globally:
$ verb
Running tests
Install dev dependencies:
$ npm install -d && npm test
Author
Jon Schlinkert
License
Copyright © 2016, Jon Schlinkert.
Released under the MIT license.
This file was generated by verb, v0.9.0, on May 07, 2016.