0.0.1 • Published 14 years ago
quack-array v0.0.1
quack-array
Does it quack like an array?

examples
shallow
> var quack = require('quack-array');
> quack({ 0 : 'a', 1 : 'b' })
[ 'a', 'b' ]
> quack({ 0 : 'a', 1 : 'b', x : 'c' })
{ '0': 'a', '1': 'b', x: 'c' }deep
> var quack = require('quack-array');
> quack.deep({ 0 : { 0 : 'a', 1 : 'b' }, 1 : 'c' })
[ [ 'a', 'b' ], 'c' ]methods
var quack = require('quack-array');quack(obj)
If obj quacks like an array, return a new array with its elements.
Otherwise return obj.
Arrays have:
- one or more elements
- all enumerable keys are
>= 0, integers, or 'length'
quack.deep(obj)
Call quack() recursively on every element in obj.
install
With npm just do:
npm install quack-array