为了账号安全,请及时绑定邮箱和手机立即绑定

假设我有一组日期数据,怎么把年月相同的 放到一个数组里?

假设我有一组日期数据,怎么把年月相同的 放到一个数组里?

慕妹3146593 2019-05-25 16:55:18
比如我有这样一组日期数据: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);
else
prev[date]=[item];
returnprev;
},{});
for(varkinhist)
console.log(k,hist[k]);
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 878 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号