2017-06-06 68 views
0

我已经写了一个代码来过滤数据,但它过滤与案例的字母表,我想忽略的情况下,过滤器。如何忽略对筛选数据作出反应的情况?

以下是我已经写上─

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

大小写的情况下,大小写,你想过滤没有检查的情况下? –

+0

亚..我不想它是区分大小写的 –

回答

0

过滤数据首先将文本转换成lowercase使用toLocaleLowerCase()然后使用上indexOf检查指标之前。

写这样的:

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

我想,里面filter应该contact.name而不是friend.name

+0

谢谢@mayank Shukla –