gpt4 book ai didi

javascript - 如何更新 Javascript 对象列表中某个键的值?

转载 作者:行者123 更新时间:2023-11-28 17:08:57 24 4
gpt4 key购买 nike

我是 JavaScript 新手。我有一个如下所示的对象

let final_json = {"ab": [{"cd": "ee", "col_val": {}},{"ef": "uu", "col_val": {"gg": "hh"}}]}

现在我想用我自己定义的值更新 col_val 键的值。但我还需要确保给定对象中存在 key cd

这就是我所做的

if(final_json["ab"]) {    
Object.entries(final_json["ab"]).forEach(([key, val]) => {
if(final_json["ab"][key].hasOwnProperty("cd")) {
// update the col_val value with {"rr": "ff"}
}
})
}

我只是不知道该怎么做。任何帮助将不胜感激。

最佳答案

这里我使用 .forEach 并仅检查 cd 属性,然后更新 col_val

let final_json = {"ab": [{"cd": "ee", "col_val": {}},{"ef": "uu", "col_val": {"gg": "hh"}}]}
final_json.ab.forEach(o => {
if (o.cd) o.col_val = {testKey: "testValue"}
})
console.log(final_json)

关于javascript - 如何更新 Javascript 对象列表中某个键的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55020148/

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