javascript - 如何在不直接使用属性名称访问的情况下访问 javascript 对象属性
问题描述
在 objectx
中,有没有一种方法可以访问该x.att1.a
值而无需像那样实际编写它?
我有一个temp
保存值的变量a
。我认为x.att1.temp
这相当于,x.att1.a
但似乎并非如此。
有没有办法x.att.a
使用temp
变量访问 value 的值?(当然假设 temp 包含属性名称)
<script>
var x = {
att1: {
a: 100,
b: 200
},
att2: {
a:-100,
b:-200
}
}
var temp = 'a';
console.log(x.att2.temp)
</script>