您当前的位置: 首页 >  搜索

暂无认证

  • 0浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

JavaScript之模糊查询、搜索、查找、重组、截取、filter、split、join、match、RegExp、indexOf、test、push

发布时间:2021-06-12 22:43:17 ,浏览量:0

目录
  • 1、数据源
  • 2、regExp、split、join、filter与match
  • 3、filter与indexOf
  • 4、test与push
1、数据源
let arr1 = [{ id: 1, title: '计算机' }, { id: 2, title: '手机' }, { id: 3, title: '平板' }, { id: 4, title: '手抄' }], arr2 = ['7a7', '66agg', '3jk', '6a79', 'aa6', '886']; 
2、regExp、split、join、filter与match
let reg = new RegExp(`(.*)(${'平'.split('').join(')(.*)(')})(.*)`, 'i'), values = arr1.filter((item) => item.title.match(reg)); console.log(values); // [{id: 3, title: "平板"}] 
3、filter与indexOf
console.log(arr1.filter((item) => !item.title.indexOf('手'))); // [{ id: 2, title: '手机' }, { id: 4, title: '手抄' }] 
4、test与push
function recombination(params) { let newArray = []; for (i = 0; i < params.length; i++) if (/(a7)/.test(params[i])) newArray.push(params[i]); return newArray; } console.log(recombination(arr2)); // ['7a7', '6a79'] 
关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

0.3700s