> 文档中心 > 前端模糊查询、搜索、查找、filter、split、join、match、RegExp、indexOf

前端模糊查询、搜索、查找、filter、split、join、match、RegExp、indexOf

目录


1、数据源

let arr = [{ id: 1, title: '计算机' }, { id: 2, title: '手机' }, { id: 3, title: '平板' }, { id: 4, title: '手抄' }];

1、方式一

let reg = new RegExp(`(.*)(${'平'.split('').join(')(.*)(')})(.*)`, 'i'),values = arr.filter((item) => item.title.match(reg));console.log(values);// [{id: 3, title: "平板"}]

2、方式二

console.log(arr.filter((item) => !item.title.indexOf('手')));// [{ id: 2, title: '手机' }, { id: 4, title: '手抄' }]

开发者涨薪指南 前端模糊查询、搜索、查找、filter、split、join、match、RegExp、indexOf 48位大咖的思考法则、工作方式、逻辑体系