目录
1、数据源
- 1、数据源
- 2、regExp、split、join、filter与match
- 3、filter与indexOf
- 4、test与push
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']