三國紛爭
2021-05-07 15:14:28
我正在嘗試在提取后顯示數(shù)據(jù)。我按日期對數(shù)據(jù)進(jìn)行了分組,因此我將對象分組為一個以日期為主要鍵的數(shù)組。但是現(xiàn)在,我有點迷茫,不知道如何顯示將日期顯示為Header部分,然后顯示為對象。這是我的數(shù)據(jù):"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我想我可以映射對象,但首先我必須獲取日期并進(jìn)入該數(shù)組。
2 回答

莫回?zé)o
TA貢獻(xiàn)1865條經(jīng)驗 獲得超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貢獻(xiàn)1111條經(jīng)驗 獲得超0個贊
您所擁有的是一個關(guān)聯(lián)數(shù)組,即不是數(shù)字索引而是字符串的數(shù)組。例如,如果您要person['age']對人對象進(jìn)行操作,則它就像對象一樣工作。
您可以使用以下代碼遍歷“索引”,檢查 hasOwnProperty是否避免任何繼承的屬性。然后,您可以按鍵訪問日期
for (var key in MainArray) {
if (MainArray.hasOwnProperty(key))
console.log(MainArray[key]);
}
添加回答
舉報
0/150
提交
取消