如何筛选出需要的json数据 去掉没用的!

qq_34660456 2017-02-12 02:09:24

data
0 {id="1", type="1",name="a"}
1 {id="2", type="5",name="b"}
2 {id="3", type="3",name="c"}
3 {id="4", type="5",name="d"}
4 {id="5", type="2",name="e"}
5 {id="6", type="2",name="f"}


如何循环取出type=5的数据,不等于5的移除只显示等于5的!求指教。
...全文
328 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际的海浪 2017-02-12
  • 打赏
  • 举报
回复

var data = [
    {'id':"1", 'type':"1",'name':"a"},
    {'id':"1", 'type':"5",'name':"a"},
    {'id':"1", 'type':"1",'name':"a"},
    {'id':"1", 'type':"4",'name':"a"},
    {'id':"2", 'type':"5",'name':"c"},
    {'id':"1", 'type':"1",'name':"a"}
];
data = data.filter(function(a){
	return a.type==5;
})
console.log(data);

当作看不见 2017-02-12
  • 打赏
  • 举报
回复
使用过滤器,过滤一下就好,还有你贴的不是json格式,

var data={
	 "data":[ {'id':"1", 'type':"1",'name':"a"},
      	{'id':"1", 'type':"5",'name':"a"},
       	{'id':"1", 'type':"1",'name':"a"},
        {'id':"1", 'type':"4",'name':"a"},
        {'id':"2", 'type':"5",'name':"c"},
       	{'id':"1", 'type':"1",'name':"a"},
       ]
}
data.data=data.data.filter(function(a){
	if(a.type==5)
	return a;
})
console.log(data.data);

87,915

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧