你如何获得价值?

时间:2018-04-30 18:02:30

标签: javascript

我想在对象中获得一个值。

const object = {
      foo: {
        hoge: []
      }
    }
    
console.log(object["foo"]); //-> {hoge:[]}
console.log(object["foo"]["hoge"]); //-> []

?是String。

有没有人可以解决它?

我有一个答案。使用eval

console.log(eval("object.foo.hoge]")); //-> []

但是,我不想使用eval

感谢。

1 个答案:

答案 0 :(得分:0)

object["foo"]["hoge"]会做你想要的。请注意,由于密钥是有效标识符,因此您可以使用简写属性访问语法:object.foo.hoge