我有:
Main.children.firstfunction.isEnabled = true;
Main.children.second.isEnabled = true;
Main.children.gsdfgsg.isEnabled = true;
Main.children.other.isEnabled = true;
所有这些都工作良好,但是这样的调用很多,所以我在数组中:
var names = ['firstfunction', 'second', 'gsdfgsg', 'other'];
我想这样做:
for (var name in names) {
Main.children.name.isEnabled = true;
}
但是它当然不起作用。我该如何改善?
答案 0 :(得分:1)
使用方括号([]
)表示法。这将允许您动态评估属性名称。
尝试
for (var name in names) {
Main.children[name].isEnabled = true;
}