在 JavaScript 中将数组传递给函数
使用数组时,通常需要将其内容传递给函数。在 JavaScript 中,有两种方法可以实现此目的:apply() 方法和 spread 参数。
方法 1:使用 apply() 方法
apply () 方法允许您指定上下文(拥有该函数的对象)和要传递给该函数的参数数组。使用方法如下:
const x = ['p0', 'p1', 'p2']; const args = ['p0', 'p1', 'p2']; call_me.apply(this, args);
方法二:使用 Spread 参数(ES6)
ES6 引入了 spread 参数,这是一种更简洁的方式将数组作为函数参数传递。它使用三个点 (...) 运算符将数组的元素分散到各个参数中:
call_me(...args);
两种方法实现相同的结果:将 args 数组的内容传递到 call_me( ) 功能。 apply() 方法是一个更详细但更灵活的选项,因为它允许您指定函数的上下文,而 spread 参数更简洁且更易于使用。
有关 Function.prototype 的更多信息.apply(),请参阅 MDN 文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply。
以上是如何在 JavaScript 中将数组传递给函数?的详细内容。更多信息请关注PHP中文网其他相关文章!