Categories
JavaScript Answers

How to Pass an Unknown Number of Arguments into JavaScript Function?

Spread the love

To pass an unknown number of arguments into a JavaScript function, we can use the rest syntax to make a function accept an infinite number of arguments.

For instance, we can write:

const printNames = (...names) => {  
  for (const n of names) {  
    console.log(n)  
  }  
}  
printNames('may', 'alex', 'jane')

We have the printNames method that takes the names arguments array.

The 3 dots before names indicates that names is an array of arguments.

The 3 dots form the rest syntax.

Since names is an array, we can loop through it with the for-of loop.

We log all the entries of names that we passed into printNames as arguments in the last line.

Therefore, we get:

may  
alex  
jane

from the console log.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *