使用字符串获取obj内部的obj的prop

时间:2018-10-01 13:53:31

标签: javascript

假设我在这里有这个obj:

let obj1 ={
  a: 4,
  b: {
    ab: 44,
    c: {
      tres: 100
    }
  }
};

如何使用字符串访问 tres 属性?我可以使用以下代码访问 b 对象:

let prop = "b";
console.log(obj1[prop]); // returns b property

但是我如何访问位于 obj1 对象内 b 内部 c 内部的 tres 属性?

1 个答案:

答案 0 :(得分:0)

您可以简单地使用点(.)运算符将它们链接到计算所得的属性([prop])名称上:

let obj1 ={
  a: 4,
  b: {
    ab: 44,
    c: {
      tres: 100
    }
  }
};


let prop = "b";
console.log(obj1[prop].c.tres);