gpt4 book ai didi

javascript - 在 JavaScript 中将数组作为函数参数传递

转载 作者:IT老高 更新时间:2023-10-28 13:12:01 28 4
gpt4 key购买 nike

我想调用一个使用数组作为参数的函数:

const x = ['p0', 'p1', 'p2'];
call_me(x[0], x[1], x[2]); // I don't like it

function call_me (param0, param1, param2 ) {
// ...
}

有没有更好的方法将 x 的内容传递给 call_me()

最佳答案

const args = ['p0', 'p1', 'p2'];
call_me.apply(this, args);

查看 MDN 文档了解 Function.prototype.apply() .


如果环境支持 ECMAScript 6,您可以使用 spread argument而是:

call_me(...args);

关于javascript - 在 JavaScript 中将数组作为函数参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2856059/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com