廣告設(shè)計圖片 門頭windows優(yōu)化大師有用嗎
1、聲明一個filter常量
2.filter接受(condition,data)兩個參數(shù)
3、調(diào)用data里面的filter進行篩選
4、任意一個item當(dāng)篩選條件
5、使用object.key獲取對象所有key
6、對每個key使用Array.prototype.every()方法判斷是否滿足條件
7、將key轉(zhuǎn)為字符串或小寫
8、使用String.prototype.includes()檢查是否有篩選條件值
9、返回最終結(jié)果
const filter =(condition, data) => {return data.filter((item: { [x: string]: any }) => {return Object.keys(condition).every((key) => {return String(item[key]).toLowerCase().includes(String(condition[key]).trim().toLowerCase());});});};