to-length

Converts value to an integer suitable for use as the length of an array-like object.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
to-length
001.0.18 years ago8 years agoMinified + gzip package size for to-length in KB

Readme

to-length
Converts value to an integer suitable for use as the length of an array-like object.

MIT License
build:? coverage:?

Install

$ npm install --save to-length 

Usage

For more use-cases see the tests

var toLength = require('to-length');

toLength(3);                // => 3
toLength('3');              // => 3
toLength('abc');            // => 0
toLength(-2);               // => 0
toLength();                 // => 0
toLength(null);             // => 0
toLength(Number.MIN_VALUE); // => 0
toLength(Number.MAX_VALUE); // => 4294967295
toLength(Infinity);         // => 4294967295

// boolean
toLength(true);  // => 1
toLength(false); // => 0

Related

  • is-length - Checks if the given value is a valid array-like length.
  • is-index - Checks if the given value is a valid array-like index.
  • drop-left - Creates a slice of array with n elements dropped from the beginning.
  • drop-right - Creates a slice of array with n elements dropped from the end.
  • pick-item - Randomly sampling a item from an array.
  • pick-items - Randomly sampling some items from an array.
  • shuffle-arr - Randomize the order of the elements in an array or array-like object.
  • is-array-like - Checks if the given value is an array or array-like object.

Contributing

Pull requests and stars are highly welcome.
For bugs and feature requests, please create an issue.