如何修改每个JSON对象JavaScript

20 浏览
0 Comments

如何修改每个JSON对象JavaScript

我想在Javascript中使用for语句修改cooldown对象内的每个JSON值。

{
  "cooldown":{
    "user": 1, // This
    "user2": 0 // This
  }
}

我已经搜索了数小时,发现只能在[]块内使用for。

编辑

这是我尝试过的:

for (var i in db["cooldown"]) {
  i = time.ms;
}

admin 更改状态以发布 2023年5月24日
0
0 Comments

你也可以使用for..in方法来遍历对象

var jsonObj = {
    "cooldown":{
    "user": 1,
    "user2": 0
  }
};
for(var key in jsonObj["cooldown"]){
    jsonObj["cooldown"][key] = "modified value";
}
console.log(jsonObj);

0
0 Comments

你可以使用Object.keys()返回键数组,然后使用forEach()循环该数组并返回每个值。

var data = {
  "cooldown": {
    "user": 1, // This
    "user2": 0 // This
  }
}
Object.keys(data.cooldown).forEach(function(e) {
  console.log(data.cooldown[e]);
})

您也可以使用for...in循环

var data = {
  "cooldown": {
    "user": 1, // This
    "user2": 0 // This
  }
}
for (var k in data.cooldown) {
  console.log(data.cooldown[k]);
}

0