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

西索

如果我有这样的对象:

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

我想创建一个快捷方式变量(指向obj.a.aa的指针),如下所示:

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 =值,因为它将不保留任何引用,而仅保留一个副本。为此,您必须引用父分支:

x = obj.a;

然后设置值:

x.aa = 3;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Matlab中创建指向对象的指针数组?

如何在std :: set中存储指向对象的指针(或引用)

如何在C#中创建“指向函数指针的typedef”?

如何在 Swift 中创建指向 UIImages 的闪烁指针效果

指向C ++中对象属性的指针

指向在参数中创建的对象的指针

如何在Javascript中获取指向局部变量的指针?

如何在 JavaScript 中创建指针

如何在C ++ / CLI中设置非指向对象的属性

如何在 BaseClass 指针数组中存储指向 SubClass 对象的指针?

通过指向原始对象的指针更改Javascript对象的属性?

如何从文件中读取指向对象的指针?

如何使“解析安装”对象的属性成为指向“用户”对象的指针?

如何从javascript中的对象属性创建数组

如何在MATLAB中为对象的属性分配指针?

如何在javascript中创建指向pdf的链接?

如何从指向指针数组的指针中删除对象?

如何在Java中创建对象的副本,而不是指针

如何在C ++应用程序中处理指向Objective-C对象的指针

如何在不同类的私有成员中声明指向类对象数组的指针?

如何在rodata中初始化灵活数组并创建指向它的指针?

您将如何在Rust中创建指向特定内存地址的指针?

如何在 C++ 中创建指向映射的键/值对的指针?

如何在javascript中更新对象的属性?

如何在javascript中访问对象属性?

如何在JavaScript对象中定位属性

如何从指向类型 B 对象并且是类 A 中的属性的指针数组中获取类 B 的属性值?

如何在python中访问指向指针值的指针?

努力了解如何在scanf中调用指向指针的指针