开发者社区> 问答> 正文

如何使用JS筛选JSON数据

JSON数据如下

{
    status: "ok",
    image_size_list: [
    {
        image_size_id: "22",
        ad_class: "N"
    },
    {
        image_size_id: "19",
        ad_class: "C"
    },
    {
        image_size_id: "24",
        ad_class: "N"
    },
    {
        image_size_id: "15",
        ad_class: "C"
    }]
}

我想得到一个新的JSON,里面只有ad_class: "N"的数据,而没有ad_class: "C"的数据
可以使用jQuery,或者直接写原生JS

展开
收起
小旋风柴进 2016-03-23 13:56:49 3145 0
1 条回答
写回答
取消 提交回答
  • $.grep看上去比较自然。

    var data = {
        status: "ok",
        image_size_list: [
        {
            image_size_id: "22",
            ad_class: "N"
        },
        {
            image_size_id: "19",
            ad_class: "C"
        },
        {
            image_size_id: "24",
            ad_class: "N"
        },
        {
            image_size_id: "15",
            ad_class: "C"
        }]
    };
    data.image_size_list = $.grep(data.image_size_list,function(item){ 
        return item.ad_class=='N';
    });
    2019-07-17 19:10:51
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载