Javascript 如何在for循环中循环嵌套对象

Javascript 如何在for循环中循环嵌套对象,javascript,Javascript,如何转换像这样的对象 { "0": { "1": 0, "2": 0, "3": 0, }, "1": { "1": 0, "2": 0, "3": 0, } } 在循环中,这样在每次增量中我都有一个新对象 { "1": 0, "2": 0, "3": 0, } 我只是设法用一个简单的方法生成了最后一个对象 var lastObj = obj[ Object.keys(obj).sort().pop()]; 假设您想在原

如何转换像这样的对象

{
  "0": {
    "1": 0,
    "2": 0,
    "3": 0,
  },
  "1": {
    "1": 0,
    "2": 0,
    "3": 0,
  }
}
在循环中,这样在每次增量中我都有一个新对象

{
 "1": 0,
 "2": 0,
 "3": 0,
}
我只是设法用一个简单的方法生成了最后一个对象

var lastObj = obj[ Object.keys(obj).sort().pop()];

假设您想在原始对象的每个值上循环,您可以在
对象上循环。这将获取对象中的每个值并生成一个数组,然后您可以随意循环该数组

让obj={
"0": {
"1": 0,
"2": 0,
"3": 0,
},
"1": {
"1": 0,
"2": 0,
"3": 0,
}
}
Object.values(obj.forEach)(o=>{
//用“o”做你想做的事
控制台日志(o)

})
您还可以将父对象的键放入数组,然后执行循环:

var parentObjectKeys = Object.keys(parentObject);
for (var i = 0; i < parentObjectKeys.length; i++) {
    var childObject = parentObject[parentObjectKeys[i]];
    // Do stuff with childObject;
}
var parentObjectKeys=Object.keys(parentObject);
对于(var i=0;i
根据你的回答,你在哪里解释这句话:在循环中,这样每次递增我都有一个新对象?