【发布时间】:2017-08-28 10:42:20
【问题描述】:
[{date:'2017-8-1'},{date:'2017-8-2'},{date:'2017-8-3'},{date:'2017-8-5'},{date:'2017-8-6'},{date:'2017-8-7'},{date:'2017-8-8'},{date:'2017-8-9'}]
我有上述数据,我尝试将最后 2 项分组并给它一个属性“周末”,其余的是“工作日”,我的预期输出是这样的
{
weekdays: [{date:'2017-8-1'},{date:'2017-8-2'},{date:'2017-8-3'},{date:'2017-8-5'},{date:'2017-8-6'},{date:'2017-8-7'}],
weekends: [{date:'2017-8-8'},{date:'2017-8-9'}]
}
我的尝试失败了
data.map((obj, i) => {
if(data.length - (i + 1) >= 2) {
return {
weekdays: {
date: moment(obj.date)
}
}
}
return {
weekends: {
date: moment(obj.date)
}
}
})
【问题讨论】:
标签: javascript ecmascript-6 momentjs