数组过滤

var flag = false; function showArrylist (typeFlag){ var hisHtml = ""; var list = [{"currentTime":"2018-12-28","data":[{"date":"2018-12-28 09:42:14","dateStr":"2018-12-28","msg":"你的Uni给你带来了6点积分奖励","timeStr":"09:42:14","type":1},{"date":"2018-12-28 09:42:14","dateStr":"2018-12-28","msg":"你喂食了你的Uni120g甜甜圈","timeStr":"09:42:14","type":0},{"date":"2018-12-27 18:12:55","dateStr":"2018-12-27","msg":"你喂食了你的Uni40g甜甜圈","timeStr":"18:12:55","type":0},{"date":"2018-12-27 14:16:38","dateStr":"2018-12-27","msg":"你喂食了你的Uni11g甜甜圈","timeStr":"14:16:38","type":0},{"date":"2018-12-27 13:11:06","dateStr":"2018-12-27","msg":"你喂食了你的Uni23g甜甜圈","timeStr":"13:11:06","type":0},{"date":"2018-12-27 10:48:30","dateStr":"2018-12-27","msg":"你喂食了你的Uni12g甜甜圈","timeStr":"10:48:30","type":0},{"date":"2018-12-27 09:36:33","dateStr":"2018-12-27","msg":"你的Uni给你带来了17点积分奖励","timeStr":"09:36:33","type":1},{"date":"2018-12-27 09:36:33","dateStr":"2018-12-27","msg":"你喂食了你的Uni23g甜甜圈","timeStr":"09:36:33","type":0},{"date":"2018-12-27 07:20:55","dateStr":"2018-12-27","msg":"你喂食了你的Uni86g甜甜圈","timeStr":"07:20:55","type":0}],"code":0}] var newArr = []; var timeArr = []; $(".uniDateshow").html(days); list.forEach(function(item,index){ timeArr.push(item.dateStr) }); timeArr = timeArr.filter(function(item,index,self){ return self.indexOf(item) == index }); // console.log(timeArr.length); for(var i=0; i< timeArr.length; i++) { var newJson = list.filter(function (item, index, array) { return item.dateStr == timeArr[i]; }); newArr.push(newJson); };

if(list.length > 0){ for(var i = 0; i < newArr.length; i++){ var msg = ""; var otype = ""; for(var j=0; j<newArr[i].length; j++) { if(newArr[i][j]["type"] === 0){ otype = "喂养" }else if(newArr[i][j]["type"] === 1){ otype = "积分奖励" }else if(newArr[i][j]["type"] === 2){ otype = "特别奖励" } msg += '

'+ otype + ' ' + newArr[i][j]["timeStr"] + '

'+ newArr[i][j]["msg"] + '

' };

	 hisHtml += '<div class="recordlistMsg"><div class="recordlistData">' + newArr[i][0]["dateStr"]+'</div>' + msg +'</div></div>';
};
复制代码

}else{ if(list.length === 0 && !flag){ hisHtml = "

近期您还没有喂养过Uni

只展示最近2周喂养记录
" }else if(list.length === 0 && flag){ // (".recordlistType").last().addClass("dropload-noData");  } }; if(typeFlag){​('document').append(hisHtml); }else{ $("document").html(hisHtml); }; }

转载于:https://juejin.im/post/5c258bdf6fb9a049d37f2aed

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值