1.0.0 • Published 7 years ago

raydiff v1.0.0

Weekly downloads
4
License
MIT
Repository
github
Last release
7 years ago

raydiff

Filters array by removing matching elements contained in one or more additional arrays.

Install

$ npm install raydiff --save

Usage

Returns the difference between the first array and additional arrays.

var diff = require('raydiff');
var a = ['a', 'b', 'c', 'd'];
var b = ['b', 'c'];

console.log(diff(a, b))
//=> ['a', 'd']

Benchmarks

raydiff versus arr-diff & array-differ, using arr-diff's own benchmark tests, on Mar 05, 2017:

#benchmark\fixtures\long.js (94529 bytes) array-differ x 360 ops/sec ±0.12% (83 runs sampled) arr-diff x 507 ops/sec ±1.14% (57 runs sampled) raydiff x 861 ops/sec ±0.09% (88 runs sampled)

#benchmark\fixtures\med.js (708 bytes) array-differ x 96,510 ops/sec ±0.96% (88 runs sampled) arr-diff x 215,471 ops/sec ±0.76% (88 runs sampled) raydiff x 545,171 ops/sec ±1.18% (88 runs sampled)

#benchmark\fixtures\short.js (60 bytes) array-differ x 178,184 ops/sec ±0.96% (86 runs sampled) arr-diff x 311,669 ops/sec ±0.57% (90 runs sampled) raydiff x 1,418,764 ops/sec ±1.58% (86 runs sampled)

Author

Kirk Burleson ==> github/kirkBurleson