Return true if a value exists in an array. Faster than using indexOf and won't blow up on null values.
Install with npm:
$ npm install in-array --save
var inArray = require('in-array');
console.log(inArray(['a', 'b', 'c'], 'a'));
//=> true
console.log(inArray(null, 'a'));
//=> false
console.log(inArray(null));
//=> false
You might also be interested in these projects:
- arr-flatten: Recursively flatten an array or arrays. This is the fastest implementation of array flatten. | homepage
- arr-union: Combines a list of arrays, returning a single array with unique values, using strict equality… more | homepage
- is-plain-object: Returns true if an object was created by the
Object
constructor. | homepage - isobject: Returns true if the value is an object and not an array or null. | homepage
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Generate readme and API documentation with verb:
$ npm install verb && npm run docs
Or, if verb is installed globally:
$ verb
Install dev dependencies:
$ npm install -d && npm test
Jon Schlinkert
Copyright © 2016, Jon Schlinkert. Released under the MIT license.
This file was generated by verb, v, on March 27, 2016.