所以我有一个PostSummary
的数组,它们已经按照从最旧到最新的顺序组织。我想按周对每个日期进行分组,这样我就可以得到一个数组数组,每个数组都包含特定周的日期。
答案 0 :(得分:0)
您需要循环遍历数组,并为您找到的每个星期创建包含其中一个日期的新数组。您可以相对轻松地从NSDate获取周数和年份,因此这应该是一个非常简单的for循环。
伪代码
for(date in dates)
{
int week = (week of date);
int year = (year of date);
array = dictionary objectForKey:(some id with year and week);
if(!array)
{
create array;
add array to dictionary;
}
array addObject:date;
}