繁体   English   中英

如何修改每个 JSON 对象 javascript

[英]How to modify each JSON object javascript

我想修改cooldown对象内的每个 JSON 值

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

在 Javascript 中使用 for 语句。

我已经研究了几个小时,只能在[]块内找到一个 for 。

编辑

这是我尝试过的:

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

您可以使用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]); }

您还可以使用for..in方法循环遍历对象

var jsonObj = {
    "cooldown":{
    "user": 1,
    "user2": 0
  }
};


for(var key in jsonObj["cooldown"]){
    jsonObj["cooldown"][key] = "modified value";
}

console.log(jsonObj);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM