Awesome
flatten-arguments
Fastest, simplest and smallest. Pass
arguments
object or list of arguments and get flattened array.
Install
npm i flatten-arguments --save
Usage
For more use-cases see the tests
const flatten = require('flatten-arguments')
function fixture () {
return flatten(arguments)
}
// passing arguments object directly
fixture(1, [2, 'a'], 3, {foo: 'bar'}) // => [1, 2, 'a', 3, {foo: 'bar'}]
// passing list of arguments
flatten('foo', 123, ['bar', 456], 7) // => ['foo', 123, 'bar', 456, 7]
Related
- arr-flatten: Recursively flatten an array or arrays. This is the fastest implementation of array flatten. | homepage
- handle-arguments: Handles given Arguments object - return separatly last argument (commonly callback) and other arguments as Array. Useful in node-style callback flow. Used by
hybridify
. | homepage - is-arguments: Is this an arguments object? It's a harder question than you think. | homepage
- manage-arguments: Prevents arguments leakage - managing arguments. From Optimization killers by Petka Antonov. | homepage
- sliced: A faster Node.js alternative to Array.prototype.slice.call(arguments) | homepage
Contributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
But before doing anything, please read the CONTRIBUTING.md guidelines.