Utilities for working with Arguments object.
Switch branches/tags
Nothing to show
Clone or download
doug-martin v0.0.3
* Changed argsToArray to use while loop instead of slice
Latest commit 2d2667c Jun 6, 2013
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore Initial Commit May 10, 2013
.npmignore Initial Commit May 10, 2013
.travis.yml Initial Commit May 10, 2013
Gruntfile.js Initial Commit May 10, 2013
README.md Initial Commit May 10, 2013
arguments-extended.min.js v0.0.3 Jun 6, 2013
index.js v0.0.3 Jun 6, 2013
package.json v0.0.3 Jun 6, 2013


Build Status

browser support


arguments-extended is a Javascript library that provides utilities for working with the arguments object. arguments-extended can be used as a monad library or each function can be used standalone.

arguments-extended can be used standalone or incorporated into extended

var args = require("arguments-extended");


var args = require("extended")


npm install arguments-extended

Or download the source (minified)


toArray() argsToArray()

Function to convert arguments to an array. If you are using arguments-extended as a monad use the toArray method, if your using the standalone method use argsToArray

To use as a monad.

function argsToArray(){
    return args(arguments).toArray().value();

argsToArray("a", "b", "c"); //["a", "b", "c"];

To use a a function

function argsToArray(){
    return args.argsToArray(arguments);

argsToArray("a", "b", "c"); //["a", "b", "c"];

You may also specify a slice argument to slice a number of arguments off of the front of returned array

function argsToArray(){
    return args(arguments).toArray(1).value();

argsToArray("a", "b", "c"); //["b", "c"];
function argsToArray(){
    return args.argsToArray(arguments, 1);

argsToArray("a", "b", "c"); //["b", "c"];