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

Readme

Keywords

Package Sidebar

Install

npm i toggle-in-array

Weekly Downloads

1

Version

0.4.1

License

MIT

Unpacked Size

6.68 kB

Total Files

5

Last publish

Collaborators

  • vovanr