var str2=[{"count": 94,"time": 5},{"count": 94,"time": 7},{"count": 94,"time": 13}];
var tmpArr=[];
var startDate =4
var endDate =15
//这样整理一下,就得到了一个以天为下标的数组
for (var i in str2){
var day = str2[i].time;
if(day < startDate||day>endDate){
continue;
}
tmpArr[day]=str2[i];
}
//默认己经排序好了
console.log(tmpArr,'222');
// //假设你不需要最大day最小day,直接从1到30
for(var i=1;i<=30;i++){
if(i > startDate-1 && i<endDate+1){
if(!tmpArr[i]){
tmpArr[i] = {"count":0,"time":i}
}
}
}
console.log(tmpArr,'333');