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
根据你的回答,你在哪里解释这句话:在循环中,这样每次递增我都有一个新对象?