我有字典数组
var array: [[String:AnyObject]]!
此数组包含以下数据:
[["timestamp" : 1462803636436 , "name" , "tttt" , ...... ],["timestamp" : 1526999236 , "name" , "aaaa" , ...... ]]
我想在白天将这个数组拆分为子数组:
阵列1:今天
[["timestamp" : "", .....],["timestamp" : "", ......]],....
阵列2:昨天
[["timestamp" : "", .....],["timestamp" : "", ......]],....
........
谢谢,
答案 0 :(得分:0)
[NSDateComponent : [[String:AnyObject]]]
,将每一天映射到属于那一天的地图数组。array
。获取每个Dictionary
的日期(有关详细信息,请参阅this guide),并将其添加到新Dictionary
中的相应日期数组中。
let dayMapping : [NSDateComponent : [[String:AnyObject]]] = []
for submap in array {
let day = getDay(submap["timestamp"])
let dayArray = dayMapping[day]
if dayArray == nil { //if there's no array for this day yet
dayArray = []
dayMappying[day] = dayArray
}
dayArray.append(submap)
}
" getDay"的实施我会花更长的时间,今晚我会看看它。