arrayify
Convert array like items or individual items into arrays (for both browser and server)
Installation
npm install arrayify
Usage
// Array-likes
var divs = document.getElementsByTagName('div') // `NodeList` of `HTMLDivElement`
toArray(divs) // => Array of `HTMLDivElement`
(function() {
toArray(arguments) // => [1, 2]
})(1, 2)
// Primitives
toArray('hello') // => ['hello']
toArray(12345) // => [12345]
toArray(/regex/) // => [/regex/]
toArray(null) // => [null]
toArray({}) // => [{}]
toArray(new Date) // => [Wed Nov 07 2012 04:40:26 GMT+1000 (EST)]
// Special cases
toArray(undefined) // => []
toArray(window) // => [window]
toArray('a.important', {query: true}) // => [DOM elements matching the query selector 'a.important']
License
This library is based off of work by @timoxley on the to-array component which is MIT licensed.
This library is therefore also MIT licensed.