猿问

从数组中获取信息,然后从Java中获取对象

我正在尝试在提取后显示数据。我按日期对数据进行了分组,因此我将对象分组为一个以日期为主要键的数组。


但是现在,我有点迷茫,不知道如何显示将日期显示为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

> object

02 février 2016

> object

> object

我想我可以映射对象,但首先我必须获取日期并进入该数组。


三国纷争
浏览 199回答 2
2回答

莫回无

遍历地图键,显示日期并列出项目。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

您所拥有的是一个关联数组,即不是数字索引而是字符串的数组。例如,如果您要person['age']对人对象进行操作,则它就像对象一样工作。您可以使用以下代码遍历“索引”,检查 hasOwnProperty是否避免任何继承的属性。然后,您可以按键访问日期for (var key in MainArray) {  if (MainArray.hasOwnProperty(key))    console.log(MainArray[key]);}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答