gpt4 book ai didi

javascript - 将数组转换为逗号分隔的变量而不应用

转载 作者:行者123 更新时间:2023-11-30 16:55:02 25 4
gpt4 key购买 nike

我正在尝试重新实现申请练习。我想出了一个天真的解决方案,通过在对象上临时装饰该函数然后删除它来在对象的上下文中执行函数。但是当我调用它时,我不知道如何传递 fn 逗号分隔的参数,因为它们是数组形式。

如何在不应用、调用或绑定(bind)的情况下将数组转换为逗号分隔的变量?

function apply(fn, context, args) {
context.fn = fn;
var result = context.fn();
delete context.fn;
return result;
}

function add(a,b) {
return a + b + this.num;
}

console.log(apply(add, {num: 10}, [3, 4])); //17

编辑:

我不想将我的值拆分成一个字符串。我希望我的值分成 comma separated form .这本质上就是apply当您将数组传递给它时,它会在后台执行。

最佳答案

尝试以下操作:

[1,2,3,4,5].join(",")

关于javascript - 将数组转换为逗号分隔的变量而不应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29852735/

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