zerkms zerkms - 1 month ago 7
Javascript Question

How to get a slice from "arguments"

All you know that

is a special object that holds all the arguments passed to the function.

And as long as it is not an array - you cannot use something like

So the question - how to slice everything but first element from


seems like there is no way without converting it to an array with

var args = Array.prototype.slice.call(arguments);

If someone posts another solution it would be great, if not - I'll check the first one with the line above as an answer.

Answer Source

Q. How to slice everything but first element from arguments?

The following will return an array containing all arguments except the first:

var slicedArgs = Array.prototype.slice.call(arguments, 1);

You don't have to convert arguments to an array first, do it all in one step.