比如我有这样一组日期数据:varinitDate=['2017-7-7','2017-7-6','2017-5-1','2016-12-12','2016-8-15','2017-5-1','2015-6-2','2015-6-3'];实现的结果为:['2015-6-2','2015-6-3']['2016-8-15']['2016-12-12']['2017-5-1','2017-5-1']['2017-7-7','2017-7-6']看着简单,但着实想了很久。。。也没有很好的解决方案...
2 回答

慕码人8056858
TA贡献1803条经验 获得超6个赞
varinitDate=['2017-7-7','2017-7-6','2017-5-1','2016-12-12','2016-8-15','2017-5-1','2015-6-2','2015-6-3'];varhist=initDate.reduce(function(prev,item){vard=item.split("-");vardate=d[0]+d[1];if(dateinprev)prev[date].push(item);elseprev[date]=[item];returnprev;},{});for(varkinhist)console.log(k,hist[k]);
添加回答
举报
0/150
提交
取消