Javascript 如何为循环中的循环添加计数器编号?
我的数据是这样的Javascript 如何为循环中的循环添加计数器编号?,javascript,loops,indexing,ecmascript-6,Javascript,Loops,Indexing,Ecmascript 6,我的数据是这样的 posts : { author1 : { "article1" : { }, "article2" : { } }, author2 : { "article1" : { }, "article2" : { } } 我有一个计数器,可以循环遍历文章和数字 Object.keys().map((key)=>…然后显示每篇文章的计数器key+1等。工作非常好,但现在我想显示所有作者并
posts : {
author1 : {
"article1" : { },
"article2" : { }
},
author2 : {
"article1" : { },
"article2" : { }
}
我有一个计数器,可以循环遍历文章和数字
Object.keys().map((key)=>…
然后显示每篇文章的计数器key+1
等。工作非常好,但现在我想显示所有作者并显示所有文章
我的UI看起来像这样
posts : {
author1 : {
"article1" : { },
"article2" : { }
},
author2 : {
"article1" : { },
"article2" : { }
}
作者1
posts : {
author1 : {
"article1" : { },
"article2" : { }
},
author2 : {
"article1" : { },
"article2" : { }
}
作者1
如何使第二个循环从结束author1开始您可以使用
Object.entries()
迭代对象的属性和值。注意,有问题的代码中存在重复的属性名称
const posts={
作者1:{
“第1条:{a:1},
“第2条:{b:2}
},
作者2:{
“第1条:{c:3},
“第2条:{d:4}
}
}
for(让[key,prop]的Object.entries(posts)){
log(`${key}:\n`);
对于(让[物品,物品]的对象。条目(道具)){
log(`${item}:${JSON.stringify(articles)}\n`);
}
}
在问题中显示您的代码请将变量放在外部循环的范围内,而不是内部循环的范围内。