In an array of objects, this enables a property on the object at the specified index, while disabling the property on all other objects.
npm install toggle-array> In an array of objects, this enables a property on the object at the specified index, while disabling the property on all other objects.
Install with npm:
``sh`
$ npm install --save toggle-array
`js
var toggle = require('toggle-array');
var arr = [
{foo: true},
{foo: true},
{foo: true},
{foo: true},
{foo: true}
];
console.log(toggle(arr, 'foo', 2));
// [ { foo: true },
// { foo: false },
// { foo: true },
// { foo: true },
// { foo: true } ]
console.log(toggle(arr, 'foo', 2));
// [ { foo: false },
// { foo: true },
// { foo: false },
// { foo: false },
// { foo: false } ]
`
Enables the element at the given index, and disables all other items:
`js
var toggle = require('toggle-array');
var arr = [
{foo: true},
{foo: true},
{foo: true},
{foo: true},
{foo: true}
];
console.log(toggle.enable(arr, 'foo', 2));
// [ { foo: false },
// { foo: false },
// { foo: true },
// { foo: false },
// { foo: false } ]
`
Disabled the element at the given index, and enables all other items:
`js
var toggle = require('toggle-array');
var arr = [
{foo: false},
{foo: false},
{foo: false},
{foo: false},
{foo: false}
];
console.log(toggle.disable(arr, 'foo', 2));
// [ { foo: true },
// { foo: true },
// { foo: false },
// { foo: true },
// { foo: true } ]
`
* arr-flatten: Recursively flatten an array or arrays. | homepage
* array-unique: Remove duplicate values from an array. Fastest ES5 implementation. | homepage
* prompt-choices: Create an array of multiple choice objects for use in prompts. | homepage
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
_(This project's readme.md is generated by verb, please don't edit the readme directly. Any changes to the readme must be made in the .verb.md readme template.)_
To generate the readme, run the following command:
`sh`
$ npm install -g verbose/verb#dev verb-generate-readme && verb
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
`sh``
$ npm install && npm test
Jon Schlinkert
* github/jonschlinkert
* twitter/jonschlinkert
Copyright © 2017, Jon Schlinkert.
Released under the MIT License.
*
_This file was generated by verb-generate-readme, v0.6.0, on May 07, 2017._