js根据条件筛选出合适的数组

    let arr = [
      { name: "zs", age: 18, id: 1, sex: 0 },
      { name: "ls", age: 19, id: 2, sex: 0 },
      { name: "zs", age: 19, id: 3, sex: 1 }
    ];

找到对象group所对应的数据,返回一个新数组

复制代码
let group = { name: "zs", age: 19 };
    let newList = arr.filter((item, index) => {
      let flag = true;
      for (let key in group) {
        if (group[key] != "") {
          if (group[key] != item[key]) {
            flag = false;
          }
        }
      }
      if (flag) {
        return item;
      }
    });
    console.log(newList);
复制代码

 

posted @   黑白棋学弟  阅读(464)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示