【问题标题】:Javascript - Update value in nested dictionary regardless of depthJavascript - 无论深度如何,都更新嵌套字典中的值
【发布时间】:2021-10-21 02:42:38
【问题描述】:

您好,首先我想说的是,这个问题已经在这里Update value of a nested dictionary of varying depth 得到了回答,但是,这是在Python

我想知道是否有解决此问题的 Javascript 方法。

假设我有一本这样的字典:

{
  "group1" : {
    "name" : "NAME1"
  },
  "group2" : {
    "name" : "NAME2"
  }
}

如果不这样做dict["group1"]["name"] = "Bob White",我怎么能用"Bob White" 替换"NAME1"

有人可以帮忙吗?谢谢

【问题讨论】:

    标签: javascript dictionary


    【解决方案1】:

    您可以遍历每个属性并设置其name 属性的值:

    const obj = {
      "group1" : {
        "name" : "NAME1"
      },
      "group2" : {
        "name" : "NAME2"
      }
    }
    
    Object.keys(obj).forEach(e => obj[e].name = "Bob White")
    
    console.log(obj)

    【讨论】:

      猜你喜欢
      • 2017-04-30
      • 2011-03-15
      • 2021-12-29
      • 1970-01-01
      • 2015-09-08
      • 1970-01-01
      • 1970-01-01
      • 2019-07-15
      相关资源
      最近更新 更多