node package manager

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(undefined) // => [] 
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.