gpt4 book ai didi

javascript - 使用 json 对象的参数动态调用方法/函数

转载 作者:行者123 更新时间:2023-11-28 19:28:32 25 4
gpt4 key购买 nike

我有一个 JSON 对象,如下

var jsonData = {
getData1:function(id1, id2){
},
getData2:function(id1, id2){
}
};

我有一个方法名称(例如:getData1)和参数(id1,id2)在单独的变量中。这些是动态的。

我可以手动调用该方法,如下

jsonData.getData1(id1, id2);

但我想通过传递 2 个参数(id1、id2)动态调用一个方法。正确的做法是什么?

最佳答案

请记住,jsonData.getData1 只是 jsonData['getData1'] 的快捷方式,但在后一个版本中,方括号内的内容可以是任何内容表达式,而不仅仅是字面意思。所以你可以这样做:

var methodName = "getData1";
jsonData[methodName](id1, id2);

关于javascript - 使用 json 对象的参数动态调用方法/函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27353249/

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