我想在cooldown
对象
{
"cooldown":{
"user": 1, // This
"user2": 0 // This
}
}
在Javascript中使用for语句。
我已经研究了几个小时,只能在[]
块内找到。
修改
这是我尝试过的:
for (var i in db["cooldown"]) {
i = time.ms;
}
答案 0 :(得分:2)
您可以使用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]);
}
答案 1 :(得分:1)
您还可以使用for..in
方法遍历对象
var jsonObj = {
"cooldown":{
"user": 1,
"user2": 0
}
};
for(var key in jsonObj["cooldown"]){
jsonObj["cooldown"][key] = "modified value";
}
console.log(jsonObj);