Skip to content

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

License

Notifications You must be signed in to change notification settings

gearcase/to-length

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published