Add or remove item from array
npm install --save toggle-in-array
var toggleInArray = require('toggle-in-array');
toggleInArray([1, 2, 3], 2);
//=> [1, 3]
toggleInArray([1, 2, 3], 4);
//=> [1, 2, 3, 4]
toggleInArray(
[{v: 1}, {v: 2}, {v: 3}],
{v: 2},
(a, b) => a.v === b.v
);
//=> [{v: 1}, {v: 3}]
Returns an Array
with value
if array
is not includes this value
Returns an Array
without value
if array
is includes this value
Required
Type: Array
Array with values needs to toggle
Required
Type: *
Value to toggle in array
Type: Function
Default: (a, b) => a === b
Strict equality comparison
Function that compare each array
item to equal value
MIT © Vladimir Rodkin