您当前的位置: 首页 >  json

漏刻有时

暂无认证

  • 0浏览

    0关注

    717博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

根据多种条件过滤对象的JSON数组

漏刻有时 发布时间:2021-12-03 10:38:19 ,浏览量:0

相关链接

js对二维数组的精确和模糊筛选并输出的封装函数

被筛选数组
    var data = [
        {"name": "《西游记》", "author": "吴承恩", "cat": "A级书刊"},
        {"name": "《三国演义》", "author": "罗贯中", "cat": "A级书刊"},
        {"name": "《红楼梦》", "author": "曹雪芹", "cat": "B级书刊"}
    ];

封装过滤条件
    //筛选条件封装函数-精确匹配;
    function filterData(data, name, author) {
        var filters = [
            o => o.name.toString().includes(name),
            o => o.cat.includes(author)
        ];

        var result = data.filter(o => filters.every(fn => fn(o)));
        return result;
    }
打印结果
    var name = "", author = "A级";
    console.log(filterData(data, name, author));

@lockdata.cn

关注
打赏
1661217259
查看更多评论
立即登录/注册

微信扫码登录

0.0602s