如何将MemberExpression转换为CallExpression以运行JS以获取ESPrima的对象密钥?这是我的意见:
console.log("test");
我想要的是什么:
console["lo" + "G".toLowerCase()]("test");
"lo" + "G".toLowerCase()
来自外部帮助器,所以我的问题只是将.log
转换为“数组”元素,该元素可以执行JS来获取最终密钥。
如果您查看AST,您可以看到:
property: Identifier { type: 'Identifier', name: 'log' } },
但是,我不知道如何将其转换为CallExpression。这对ESPrima来说甚至可能吗?