开发者社区> 问答> 正文

如何使用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

展开
收起
a123456678 2016-03-10 18:29:16 2785 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';

    });
    该函数的说明:http://manual.pandaidea.com/jQuery/#p...

    2019-07-17 18:58:09
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript异步编程 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载