我的過濾功能在這裏效果很好,但它只是過濾名字(見代碼)。所以我想知道什麼是「最好」的方式,使其通過姓氏和電話過濾(見圖)! 這裏是我的過濾器的時刻:在React中過濾多個值
const filteredUsers = this.state.dataToDisplay.filter(item => {
return (
/*Only firstname!*/item.name.toLowerCase().indexOf(this.state.search.toLowerCase()) >= 0
)
})
非常感謝! :d
這不就是DRY原則嗎?謝謝你回答! :D –
你可以創建一個函數,在這裏你將規範化爲小寫,然後爲每個屬性調用它 - 這就是代碼優化:)。像'ignoreCaseCompare(value1,value2)' – Samich
會做的!當我讓我哈哈時,也會接受你的回答! –