mout
Version:
Modular Utilities
16 lines (13 loc) • 410 B
JavaScript
var difference = require('./difference');
var toArray = require('../lang/toArray');
/**
* Insert item into array if not already present.
*/
function insert(arr, rest_items) {
var diff = difference(toArray(arguments).slice(1), arr);
if (diff.length) {
Array.prototype.push.apply(arr, diff);
}
return arr.length;
}
module.exports = insert;