ES6从变量解构

时间:2019-02-09 08:49:57

标签: javascript ecmascript-6 destructuring

有什么方法可以通过变量名来破坏ES6中的对象?

我创建了一个小提琴来显示我想做什么:

let obj = {
firstname: 'Tobias', 
lastname: 'Hidden'
};

let {firstname} = obj; 
document.getElementById('value--normal').innerHTML = firstname;

// I want to destructure with the help of the variable name
let destructure = 'firstname'; 

JSFiddle Example

我想要实现的目标: 我想自动加载一堆包含类的文件。 在加载类的循环中,我想从所需的File中解构该类并实例化它。

如果有更好的方法,那么我尝试实现的方法将非常感谢我的每一个提示!

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以在销毁时分配变量名称

self.dieResult = str(randint(1, n))
self.newinputlist = {}
for keys, vals in self.additionalInputs.items():
    self.newinputlist[keys] = self.additionalInputs[keys].text()
    print(self.newinputlist[keys])
    self.modDieResult = str(int(self.dieResult) + int(self.inputs['modInput'].text()) + int(self.newinputlist[keys]))