我正在尝试在提取后显示数据。我按日期对数据进行了分组,因此我将对象分组为一个以日期为主要键的数组。但是现在,我有点迷茫,不知道如何显示将日期显示为Header部分,然后显示为对象。这是我的数据:"31 janvier 2015": Array [ Object { "image": "image", "name": "name", }, Object { "image": "image", "name": "name", },],"02 février 2016": Array [ Object { "image": "image", "name": "name", }, Object { "image": "image", "name": "name", },]我想做的就是像部分列表一样显示它:31 janvier 2015> object> object02 février 2016> object> object我想我可以映射对象,但首先我必须获取日期并进入该数组。
2 回答

莫回无
TA贡献1865条经验 获得超7个赞
遍历地图键,显示日期并列出项目。
for(let date in list){
// Date as SECTION HEADING
console.log(date);
// access items...
const items = list[date];
// Display item
items.forEach(console.log);
}

catspeake
TA贡献1111条经验 获得超0个赞
您所拥有的是一个关联数组,即不是数字索引而是字符串的数组。例如,如果您要person['age']对人对象进行操作,则它就像对象一样工作。
您可以使用以下代码遍历“索引”,检查 hasOwnProperty是否避免任何继承的属性。然后,您可以按键访问日期
for (var key in MainArray) {
if (MainArray.hasOwnProperty(key))
console.log(MainArray[key]);
}
添加回答
举报
0/150
提交
取消