gpt4 book ai didi

javascript - 无法向 Mongoose 的对象响应添加新键

转载 作者:行者123 更新时间:2023-11-29 19:26:28 25 4
gpt4 key购买 nike

我有这个问题,我不知道为什么。在 for 循环中,我尝试为对象数组中的每个对象分配一个新的键值对,这是 Mongoose 查询的响应。例如

    obj = {
value1: "someValue",
value2: [],
value3: {}
value4: {
id: "someId"
}
}

如果我尝试做一个 obj.value4.newKey = "newValue"似乎什么都没有发生,但问题是当我做的时候

console.log(obj.value4.newKey) // prints "newValue"

但是当我这样做的时候

console.log(obj) 

console.log(obj.value4)

之前添加的新key好像不存在

最佳答案

我真的不知道为什么,但我找到了某种解决方法,这很有效(继续第一个示例)

res = JSON.parse(JSON.stringify(obj.value4));
res.newKey = "newValue";

现在我会了

console.log(res)

我明白了

{
id: "someId",
newKey = "newValue"
}

有什么想法吗?

关于javascript - 无法向 Mongoose 的对象响应添加新键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30509936/

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