Javascript 如何从共享对象名称的字符串运行方法

Javascript 如何从共享对象名称的字符串运行方法,javascript,arrays,for-loop,object,if-statement,Javascript,Arrays,For Loop,Object,If Statement,因此,我有一个要在用户输入中检测的对象列表,然后对这些对象执行方法。 我的问题是我可以推断出与object.name属性相等的字符串,但是我找不到一种方法来获取该字符串并将其转换为对象本身 //我的构造函数是“可交互的” input.value=“喂马”; var o=“horse”//string通过我的程序中识别句子对象的其他函数实现 函数shouldFeedIt(){ for(l=0;l{ console.log(“当前馈送:+名称”); }, }; 让o=“马”; 函数shouldFee

因此,我有一个要在用户输入中检测的对象列表,然后对这些对象执行方法。 我的问题是我可以推断出与object.name属性相等的字符串,但是我找不到一种方法来获取该字符串并将其转换为对象本身

//我的构造函数是“可交互的”
input.value=“喂马”;
var o=“horse”//string通过我的程序中识别句子对象的其他函数实现
函数shouldFeedIt(){
for(l=0;l
因此object.isight();是我想要最终执行的方法,但我不知道如何从Interactiable[l]中获取该paricular单元


有什么建议吗?

我想这就是你想要的,对吧?
let interactiable=[“猫”,“马”];
让动物{
提要:(名称)=>{
console.log(“当前馈送:+名称”);
},
};
让o=“马”;
函数shouldFeedIt(){
for(l=0;l该不该
请提供一个示例,以便我们更好地了解您的具体问题。换句话说,一些示例输入和预期结果。我们不知道您的对象看起来像什么,这有助于使代码更易于理解。我希望这会有所帮助,并且我感谢您的回复。事实并非如此。如果情况清楚,您会有更多的feedback.目前的问题和解决办法