convert arguments to array javascript
- Published
- Reading time
- 1 min read
- Length
- 182 words
On this page
How to Convert Arguments to Array in JavaScript#
If you want to convert the arguments passed to a function into an array in JavaScript, you can use the built-in Array.from() method or the spread operator (...). Let's take a look at both methods:
Using Array.from()#
function myFunction() {
const argsArray = Array.from(arguments);
console.log(argsArray);
}
myFunction('hello', 123, true); // Output: ['hello', 123, true]
In the example above, we define a function called myFunction() and pass in three arguments. Inside the function, we use the Array.from() method to create an array from the arguments object. We then log the resulting array to the console. The output will be an array containing the three arguments passed to the function.
Using the Spread Operator#
function myFunction() {
const argsArray = [...arguments];
console.log(argsArray);
}
myFunction('hello', 123, true); // Output: ['hello', 123, true]
In this example, we define the same function as before, but this time we use the spread operator (...) to convert the arguments object to an array. We then log the resulting array to the console. The output will be the same as before.