首页 > 解决方案 > 可以获得对 js 对象键的值(位置)的引用吗?

问题描述

JS 没有指针——但它确实有引用。我有一个解决我的问题的方法,如果有人感兴趣,我可以发布,但我想知道是否有更好的方法......

JavaScript中有什么方法可以“引用”对象关键点的位置吗?例如:

let anobj = {
  a: "aval",
  b: {
    bprime: "target",
  },
  b: "bval",
  c: "cval"
};

let bptr = getReference(anobj.b.bprime);
bptr = "Updated";

// So that anobj would then be:

{
  a: "aval",
  b: {
    bprime: "Updated",
  },
  b: "bval",
  c: "cval"
};

...或类似的东西。我的意思是,某种方式可以让变量/函数代表对象中深度嵌套的“位置”——可用于为原始对象的该节点分配新值。

抱歉,如果这不是我的问题的明确表达 - 我的脑海中非常清楚......

标签: javascriptreference

解决方案


推荐阅读