首页 > 解决方案 > 如何在不直接使用属性名称访问的情况下访问 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>

标签: javascript

解决方案


推荐阅读