一组数据想按月份分开生成一个新数组 求求求求求求
var month = [{ operatingTime: "2019-10-17 11:01:58" },
{ operatingTime: "2019-8-17 11:01:58" },
{ operatingTime: "2019-9-17 11:01:58" },
{ operatingTime: "2019-1-17 11:01:58" },
{ operatingTime: "2019-1-17 11:01:58" },
{ operatingTime: "2019-3-17 11:01:58" },
{ operatingTime: "2019-5-17 11:01:58" },
]
var month = [{ operatingTime: "2019-10-17 11:01:58" },
{ operatingTime: "2019-8-17 11:01:58" },
{ operatingTime: "2019-9-17 11:01:58" },
{ operatingTime: "2019-1-17 11:01:58" },
{ operatingTime: "2019-1-17 11:01:58" },
{ operatingTime: "2019-3-17 11:01:58" },
{ operatingTime: "2019-5-17 11:01:58" },
]
解决方案 »
- Can't Load external XML document? Can't load external css document?
- 求解,图像转换问题
- ie6和firefox 现实的效果不同
- 求助图片效果达人指点
- 参数传给父页面怎么传不过去?
- 在JavaScript中,嵌入以下ASP语句,为何显示的菜单项中多了一个问号?加急!!在线等!
- iframe中的js想调用外部frame的js方法,可以吗?怎么实现?
- 请问能不能把文件存在邮箱中,然后用一个地址链进去,下载文件或显示图片?
- 请问滤镜能否给一个有背景色的div加上立体阴影?
- 如何取Window.open打开的页面里DIV的内容???
- 当callbacks的参数为memory时,触发函数时函数的实参是上一个的实参吗
- 单击事件被自动执行
var indexarr=new Array();//二维数组,存储对象
var mindex=new Array();//一维数组,存储m
var cnt=0;//数组长度
for(let i in month){
var m=month[i].operatingTime.split('-')[1];//月份
var hasindex=mindex.indexOf(m);
if(hasindex==-1){//新的月份,二维数组长度增加
mindex.push(m);
indexarr[cnt]=new Array();
indexarr[cnt++].push(month[i]);
}else{//旧的月份
indexarr[hasindex].push(month[i]);
}
}输出indexarr数组,按照月份把各个对象归类