从数组向 JavaScript 函数传递可变参数
在 JavaScript 中,可以向函数传递可变数量的参数,包括来自数组。
使用扩展语法(ES6)
从 ES6 开始,扩展运算符 (...) 可用于将数组的元素作为单独的参数传递给函数:
func(...arr);
使用剩余参数 (ES6)
如果您希望将参数视为数组,则可以使用剩余参数:
function func(...args) { args.forEach(arg => console.log(arg)) } func(...values)
使用 apply
将数组作为参数传递的另一种方法是使用 apply() 方法:
func.apply('test', arr);
请注意,在非严格模式下,使用 null 作为第一个参数将导致函数中的 'this' 引用窗口
将 Arguments 对象转换为数组
arguments 对象不是数组,但可以使用以下方式转换:
const argsArray = [...arguments];
附加说明
总而言之,使用扩展由于语法简洁且易于使用,syntax 是将变量参数从数组传递到 JavaScript 函数的首选方法。
以上是如何将变量参数从数组传递到 JavaScript 函数?的详细内容。更多信息请关注PHP中文网其他相关文章!