ここでのフィルタ機能は素晴らしいですが、ファーストネームのみをフィルタリングします(コードを参照)。だから私は姓と電話でフィルタリングする "ベスト"な方法が何であるか疑問に思っていた(画像参照)! はここに、現時点での私のフィルターです:Reactで複数の値をフィルタリングする
const filteredUsers = this.state.dataToDisplay.filter(item => {
return (
/*Only firstname!*/item.name.toLowerCase().indexOf(this.state.search.toLowerCase()) >= 0
)
})
どうもありがとう! :あなたはJavascript配列レベルでフィルタリングを使用している
DRYの原則にもう一度触れることはありませんか?あなたのお返事ありがとう! :D –
小文字に正規化して、あなたが持っている各属性(つまり、コードの最適化:)に対して呼び出す関数を作成することができます。 'ignoreCaseCompare(value1、value2) 'のようなもの – Samich
するでしょう! SOが私にハハをさせるときにあなたの答えを受け入れるだろう! –