UNPKG

mout

Version:

Modular Utilities

15 lines (13 loc) 343 B
import difference from './difference'; import slice from './slice'; /** * Insert item into array if not already present. */ function insert(arr, ...restItems) { const diff = difference(slice(arguments, 1), arr); if (diff.length) { Array.prototype.push.apply(arr, diff); } return arr.length; } export default insert;