jq双层for循环json数据多次渲染数据
2个回答
展开全部
var a = [{"id":1,"name":"name1"},{"id":2,"name":"name2"},{"id":1,"name":"name1"}];
function countId(data){
var count={};
for(var i=0;i<data.length;i++){
if(count[data[i].id]){
count[data[i].id]++;;
continue;
}
count[data[i].id]=1;
}
return count;
}
var result= countId(a);
//循环获取 用这个
for(var i in result){
console.log("id为"+i+"的统计结果为"+result[i]);
}
代码扔进控制台执行。
function countId(data){
var count={};
for(var i=0;i<data.length;i++){
if(count[data[i].id]){
count[data[i].id]++;;
continue;
}
count[data[i].id]=1;
}
return count;
}
var result= countId(a);
//循环获取 用这个
for(var i in result){
console.log("id为"+i+"的统计结果为"+result[i]);
}
代码扔进控制台执行。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$('') 里面用引号而不是`
追问
我用的ES6拼接字符串
追答
循环是没有错的,应该是你append的地方不对
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询