将数组参数传递给 JavaScript 函数
在 JavaScript 中,数组可以作为参数向函数提供输入。然而,为函数调用提取单个元素可能很麻烦。考虑以下示例:
const x = ['p0', 'p1', 'p2']; call_me(x[0], x[1], x[2]); // Cumbersome method
是否有更有效的方法将 x 的内容传递到 call_me() 中?
有多种方法可以传递数组作为函数参数:
const args = ['p0', 'p1', 'p2']; call_me.apply(this, args);
此方法将数组的内容作为单独的参数,与手动元素提取相比,提供更清晰的语法。
call_me(...args);
如果环境支持 ECMAScript 6,扩展运算符提供了 apply() 方法的简洁替代方法:
call_me(args);
扩展运算符将数组扩展为单独的参数,从而更方便地将多个值传递到函数中。
以上是如何将数组作为参数传递给 JavaScript 函数?的详细内容。更多信息请关注PHP中文网其他相关文章!