node package manager
Orgs are free. Discover, share, and reuse code in your team. Create a free org »


array-missing unstable

Call a function for every element from a given array that's missing from another array



missing(expected, actual, [missed], [matched])

Checks every element in the expected array to see if it's present somewhere in the actual array.

If an element isn't found, missed(el, index) will be called, where el is the element that's missing and index is its index within expected. Otherwise, matched will be called with the same arguments.

For example:

var missing = require('array-missing')
missing([1, 2, 4, 8], [6, 1, 2, 5], function(el, i) {
  console.log('element:', el)
  console.log('index:', i)
// element: 4 
// index: 2 
// element: 8 
// index: 3 


MIT. See for details.