各位大佬,这道题怎么做呢

各位大佬,这道题怎么做呢
var arr = [
{id: 1,created: ‘2016-05-04 15:12:40’,content: ‘1’},
{id: 2,created: ‘2016-04-06 15:12:40’,content: ‘2’},
{id: 3,created: ‘2016-04-02 15:12:40’,content: ‘3’},
]
讲下面数据转换成下面数据格式
var map = [
{month: ‘4月’, data: [//(1)按月份分组,并且月份由小到大
{id: 3,created: ‘2016-04-02 15:12:40’,content: ‘3’},//(2)按时间排序,由远到近
{id: 2,created: ‘2016-04-06 15:12:40’,content: ‘2’}
]},
{month: ‘5月’, data: [
{id: 1,created: ‘2016-05-04 15:12:40’,content: ‘1’}
]}
]