在 JavaScript 中,可以将可变数量的参数从数组传递给函数 使用以下方法:
func(...arr);
扩展语法 (...) 将 arr 的元素扩展为 func 的单独参数。
function func(...args) { // `args` will be an array of all arguments passed to the function }
剩余语法 (...) 将任何其他参数收集为 args 参数中的数组。
func.apply(context, arr);
apply() 方法将第一个参数作为函数的 this 值,将第二个参数作为参数数组。
const arr = ['a', 'b', 'c']; function func() { console.log(arguments.length); // Prints the number of arguments for (arg in arguments) console.log(arg); // Prints the arguments one by one } func(...arr); // Prints 3, then 'a', 'b', 'c'
以上是如何在 JavaScript 中将数组元素作为函数参数传递?的详细内容。更多信息请关注PHP中文网其他相关文章!