toggle-in-array

0.4.1 • Public • Published

toggle-in-array

Commitizen friendly XO code style

NPM version Build Status Coveralls Status Dependency Status DevDependency Status

Add or remove item from array

Install

npm install --save toggle-in-array

Usage

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}]

API

toggleInArray(array, value, [predicate])

Returns an Array with value if array is not includes this value
Returns an Array without value if array is includes this value

array

Required
Type: Array

Array with values needs to toggle

value

Required
Type: *

Value to toggle in array

predicate

Type: Function
Default: (a, b) => a === b Strict equality comparison

Function that compare each array item to equal value

License

MIT © Vladimir Rodkin

Dependencies (0)

    Dev Dependencies (8)

    Package Sidebar

    Install

    npm i toggle-in-array

    Weekly Downloads

    9

    Version

    0.4.1

    License

    MIT

    Unpacked Size

    6.68 kB

    Total Files

    5

    Last publish

    Collaborators

    • vovanr