/*
搜索过滤:
const array = [{a:'1', b:'2', c:'3'}, {a:'4', b:'5', c:'6'}]
arr: array
filterParams:['a', 'c'],
searchValue:'1',
代表从array这个数组里搜索a, c字段含有1的对象,以数组形式返回
*/
export const filterFunc = (arr, filterParams, searchValue) => {
let a = [];
for (let i = 0; i < arr.length; i++) {
for (let j = 0; j < filterParams.length; j++) {
const val = arr[i][filterParams[j]].toUpperCase();
if (val.indexOf(searchValue.toUpperCase()) !== -1) {
a.push(arr[i]);
break;
}
}
}
return a;
};
得到 [{a:'1', b:'2', c:'3'}]