gpt4 book ai didi

javascript - 如何使用变量从对象的第n个子键中获取值?

转载 作者:行者123 更新时间:2023-11-30 11:59:02 25 4
gpt4 key购买 nike

题目类似这样:How do I interpolate a variable as a key in a JavaScript object?

但是,我很难在第 n 个键上使用变量:

我有一个对象,它是:

var object = {};
object.foo = "foo";
object.foo.bar = "bar";
object.foo.bar.alice = "alice";
object.foo.bar.alice.bob = "bob";

我能够获得 foo 的值 ( object.foo )通过使用变量 object["foo"]

但我找不到访问 object.foo.bar 的方法值(value)。

我试过了 object["foo"]["bar"] , 但它不起作用。

除了我的问题,我怎样才能得到值

object.foo.bar.alice
object.foo.bar.alice.bob

也通过使用变量?

谢谢。

最佳答案

你需要一个 foo 对象,因为 foo 是一个 primitive type .

var object = {};
object.foo = "foo";
object.foo.bar = "bar"; // does not work!

这行得通

var object = {};
object.foo = {};
object.foo.bar = "bar"; // work!

关于javascript - 如何使用变量从对象的第n个子键中获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37134295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com