11 lines
284 B
JavaScript
11 lines
284 B
JavaScript
/** 筛选函数 */
|
|
export function multiFilter (array, filters) {
|
|
const filterKeys = Object.keys(filters)
|
|
return array.filter(item => {
|
|
return filterKeys.every(key => {
|
|
if (!filters[key].length) return true
|
|
return !!~filters[key].indexOf(item[key])
|
|
})
|
|
})
|
|
}
|