f4870cd530 | ||
---|---|---|
.. | ||
test | ||
.npmignore | ||
.travis.yml | ||
LICENSE-MIT | ||
Makefile | ||
README.md | ||
index.js | ||
package.json | ||
test.sh |
README.md
make-array
Creates a real Array from almost anything.
Install
$ npm install make-array --save
Usage
var makeArray = require('make-array');
makeArray(); // []
makeArray(undefined); // []
makeArray(1); // [1]
makeArray([1, 2]); // [1, 2]
makeArray({
'0': 1,
'1': 2,
length: 2
}); // [1, 2]
function foo (){
return makeArray(arguments);
}
foo(1, 2, 3); // [1, 2, 3]
makeArray(subject, [host])
- subject
mixed
things you want to make it an array - host
Array=
ifhost
is specified, the newly-created array will append to the end of thehost
Returns Array
. If host
is specified, it will return the host
itself.
var host = [1, 2];
function foo(){
return arguments;
}
var result = makeArray(foo({}, []), host);
result; // [1, 2, {}, []];
result === host; // true
License
MIT