UNPKG

is-array-like

Version:

Checks if the given value is an array or array-like object.

59 lines (39 loc) 2.33 kB
# is-array-like > Checks if the given value is an array or array-like object. [![MIT License](https://img.shields.io/badge/license-MIT_License-green.svg?style=flat-square)](https://github.com/gearcase/is-array-like/blob/master/LICENSE) [![build:?](https://img.shields.io/travis/gearcase/is-array-like/master.svg?style=flat-square)](https://travis-ci.org/gearcase/is-array-like) [![coverage:?](https://img.shields.io/coveralls/gearcase/is-array-like/master.svg?style=flat-square)](https://coveralls.io/github/gearcase/is-array-like) ## Install ``` $ npm install --save is-array-like ``` ## Usage > For more use-cases see the [tests](https://github.com/gearcase/is-array-like/blob/master/test/spec/index.js) ```js var isArrayLike = require('is-array-like'); isArrayLike(); // => false isArrayLike(1); // => false isArrayLike('1'); // => false isArrayLike(true); // => false isArrayLike(null); // => false isArrayLike({}); // => false isArrayLike(function () {}); // => false isArrayLike([]); // => true isArrayLike([1, 2, 3]); // => true function testArguments() { isArrayLike(arguments); // => true } ``` ## Related - [is-index](https://github.com/gearcase/is-index) - Checks if the given value is a valid array-like index. - [is-length](https://github.com/gearcase/is-length) - Checks if the given value is a valid array-like length. - [to-length](https://github.com/gearcase/to-length) - Converts value to an integer suitable for use as the length of an array-like object. - [drop-left](https://github.com/gearcase/drop-left) - Creates a slice of array with n elements dropped from the beginning. - [drop-right](https://github.com/gearcase/drop-right) - Creates a slice of array with n elements dropped from the end. - [pick-item](https://github.com/mock-end/pick-item) - Randomly sampling a item from an array. - [pick-items](https://github.com/mock-end/pick-items) - Randomly sampling some items from an array. - [shuffle-arr](https://github.com/mock-end/shuffle-arr) - Randomize the order of the elements in an array or array-like object. ## Contributing Pull requests and stars are highly welcome. For bugs and feature requests, please [create an issue](https://github.com/gearcase/is-array-like/issues/new).