arrayify

Convert array like items or individual items into arrays

arrayify

Convert array like items or individual items into arrays (for both browser and server)

npm install arrayify
// 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() // => [] 
toArray(window) // => [window] 
toArray('a.important', {query: true}) // => [DOM elements matching the query selector 'a.important'] 

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.