gpt4 book ai didi

javascript - 如何在 javascript 中创建指向对象属性的指针?

转载 作者:数据小太阳 更新时间:2023-10-29 05:52:21 24 4
gpt4 key购买 nike

如果我有这样一个对象:

obj = {a:{aa:1}, b:2};

我想像这样创建一个快捷方式变量(指向 obj.a.aa 的指针)x:

x = obj.a.aa;

然后我想像这样使用 x 将值 3 分配给 obj.a.aa:

x = 3;  // I would like for obj.a.aa to now equal 3
console.log(obj.a.aa); // 1 (I want 3)

如何设置 x 使值 3 进入 obj.a.aa?

我知道 obj.a.aa 是一个原语,但我如何定义一个指向它的变量,然后我可以用它来为属性赋值?

最佳答案

您不能使用 x = value 因为它不会保留任何引用,只会保留一个副本。为此,您必须引用父分支:

x = obj.a;

然后设置值:

x.aa = 3;

关于javascript - 如何在 javascript 中创建指向对象属性的指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23345266/

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