2017-06-06 6 views
0

データをフィルタリングするコードを書いていますが、アルファベットの大文字と小文字を区別してフィルタリングします。大文字と小文字を無視したいです。ここでデータのフィルタリングに反応するケースを無視するにはどうすればよいですか?

は、私は、インデックスをチェックすることにindexOfを使用し、その後toLocaleLowerCase()を使用してlowercaseにテキストを変換する最初のデータをフィルタリングする前に

let filteredcontacts = this.props.contacts.filter(
    (contact) => { 
     val= contact.name.indexOf(this.state.search)!==-1; 
}); 
+0

caseは大文字、小文字を意味し、大文字小文字をチェックせずにフィルタリングしますか? –

+0

ya..i大文字と小文字が区別されないようにしてください –

答えて

0

をwritten-たものです。

はこのようにそれを書く:

let filteredcontacts = this.props.contacts.filter(contact => { 
     return contact.name.toLocaleLowerCase().indexOf(this.state.search) !== -1; 
}); 

私が思うに、filterの内側にそれはcontact.nameの代わりfriend.nameでなければなりません。

+0

ありがとう@mayank Shukla –

関連する問題