0.10.0 • Published 11 years ago
to-array.js v0.10.0
to-array.js
Converts primitives and objects (plain or array-like) to a sensible array representation for Node.js and the browser.
Examples
Array ... Array
toArray([1, 2, 3]);
//=> [1, 2, 3]undefined/null ... Array
toArray(void 0 || null)
//=> []String ... Array
toArray('id');
//=> ['id']Delimited String ... Array
toArray('a,b,c', ',');
//=> ['a', 'b', 'c']Number ... Array
toArray(42);
//=> [42]DOM nodeList
var elements = document.getElementsByTagName('textarea');
toArray(elements);
//=> [ <textarea id="wgjc"></textarea>, <textarea id="wgjs"></textarea>, <textarea id="wgju"></textarea> ]DOM classList
<div id="example" class="one two">toArray(document.getElementById('example').classList);
//=> [ "one", "two" ]Installation
% npm install to-array.js% component install wilmoore/to-array.js% bower install to-array.js% jam install to-array.js% volo add wilmoore/to-array.jsdownload
% curl -#O https://raw.github.com/wilmoore/to-array.js/master/to-array.jsuse
<script src="to-array.js"></script>
Alternatives
- timoxley/to-array: slightly different semantics.
- _.toArray: I didn't want this:
_.toArray('hi') // ['h', 'i']
Building a release
% make to-array.js
% git commit …
% npm version minor
% git push
% git push --tags
% npm publish