【发布时间】:2018-11-15 06:20:24
【问题描述】:
有没有办法将对象的键作为变量引用,然后更改其值?我正在尝试这个
const obj = {
x: {
y: {
z: 'test'
}
}
}
const func = () => {
let root = obj['x'];
root = 'test 2';
}
func();
console.log(obj);
我正在尝试解决这个问题,因为我正在编写一个递归函数,以便将 root 更改为更像 obj['x']['y']
【问题讨论】:
-
const key = 'x'; obj[key] = 'test 2'; -
你能说明你想做什么吗?更重要的是展示一个你想要的结果的例子?
-
我想弄清楚为什么这不起作用stackoverflow.com/questions/53308903/… 所以我将这个问题的一部分简化为一个新帖子
-
我想这个问题之前一定有人问过,但是在搜索 S.O. 的两分钟内。我找不到副本。有人能找到骗子吗?这似乎是一个超级常见的问题,答案相对简单......
-
@RayToal 某处有一个规范的副本,但也出现空白。
标签: javascript