我有一个名为allPosts
的数组,看起来像这样。
const allPosts = [
{
date: '2017-06-06',
imageUrl: 'image1_06-06',
},
{
date: '2017-06-06',
imageUrl: 'image2_06-06',
},
{
date: '2017-06-07',
imageUrl: 'image1_06-07',
},
{
date: '2017-06-07',
imageUrl: 'image2_06-07',
}
];
它需要按照这样的方式组织,以适应React Native的
SectionList
。const postsByDate = [
{
data: [{ imageUrl: 'image1_06-06' }, { imageUrl: 'image2_06-06' }],
key: '2017-06-06',
},
{
data: [{ imageUrl: 'image1_06-07' }, { imageUrl: 'image2_06-07' }],
key: '2017-06-07',
},
];
我很难理解如何对每个日期的key
进行深层次的data
推送。
如果有影响,allPosts
实际上具有更多的imageUrl,但为简单起见,我删除了额外的数据。