gpt4 book ai didi

javascript:对动态生成的对象名称调用方法

转载 作者:行者123 更新时间:2023-12-01 02:01:04 26 4
gpt4 key购买 nike

如何对动态生成的名称调用方法?在这种情况下,我将对象名称传递给函数并调用该对象的方法。像这样的,其中 type 是我想要执行方法的对象的名称:

function doSomething(type) {
type.someMethod();
}

请注意,我不想将对象传递到函数中。

最佳答案

首先,不清楚“类型”属于哪个对象。我猜这在范围内,也许是这样的:

var typeObjects = {
type1: {
doSomething: function(){..},
..
},
type2: {
doSomething: function(){..},
..
},
..
}

然后,您的函数将变为以下内容:

function doSomething(typeName) {
typeObjects[typeName].someMethod();
}

然后你可以这样调用它:

doSomething('type1');

关于javascript:对动态生成的对象名称调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50585545/

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