分享两段关于数据筛选的代码

29 阅读1分钟
Arr传入被筛选数组

function filterArrList(Arr) {
  let filterArr = Arr.filter((item,index,self) => {
      return  index === self.findIndex((t) => (
              t.descriptionTxt === item.descriptionTxt
          ))
      }).filter(item =>
      item.descriptionTxt.includes('成都市工业无人机产业链三年')||
      item.descriptionTxt.includes('你公司存在以下问题')||
      item.descriptionTxt.includes('公司成立于1998年')||
      item.descriptionTxt.includes('公司成998年')
      );
      return filterArr
}

image.png

function filterArrList(Arr) {
  let sensItive = ["亏损", "垃圾平台", "坑人的", "服务费", "骗人"];
  let filterArr = Arr.filter((item, index, self) => {
    return (
      index === self.findIndex((t) => t.descriptionTxt === item.descriptionTxt) &&
      sensItive.some((kk) => item.descriptionTxt.includes(kk))
    );
  });
  return filterArr;
}

image.png