Sha256: 7f042471c7de6d510a93fbfad86850cae432f63f9d5f56a71df8aed2f5986e07
Contents?: true
Size: 529 Bytes
Versions: 69
Compression:
Stored size: 529 Bytes
Contents
var filter = require('./filter'); /** * @return {array} Array of unique items */ function unique(arr, compare){ compare = compare || isEqual; return filter(arr, function(item, i, arr){ var n = arr.length; while (++i < n) { if ( compare(item, arr[i]) ) { return false; } } return true; }); } function isEqual(a, b){ return a === b; } module.exports = unique;
Version data entries
69 entries across 69 versions & 2 rubygems