gpt4 book ai didi

javascript - 是否可以使用值数组作为参数来调用 JavaScript 函数?

转载 作者:行者123 更新时间:2023-11-29 16:28:56 24 4
gpt4 key购买 nike

我正在寻找另一种方法来执行以下操作:

function call_any_function(func, parameters){
// func => any given function
if(parameters.length==0){ func(); }
if(parameters.length==1){ func(parameters[0]); }
if(parameters.length==2){ func(parameters[0], parameters[1]); }
if(parameters.length==3){ func(parameters[0], parameters[1], parameters[2]); }
if(parameters.length==4){ func(parameters[0], parameters[1], parameters[2], parameters[3]); }
// ... and so on
};

这看起来很基本,但我找不到答案。

有什么想法吗?

最佳答案

哦,是的:

func.apply({}, parameters)

第一个参数是您希望 this 在函数内部的参数。

关于javascript - 是否可以使用值数组作为参数来调用 JavaScript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2644684/

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