我想修改 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]);
}

关于javascript - 如何修改每个 JSON 对象 javascript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38183781/

10-13 04:56