如何忽略对过滤数据做出反应的案例?

时间:2017-06-06 07:16:26

标签: reactjs

我编写了一个过滤数据的代码但过滤了字母大小写,我想忽略大小写并过滤。

这是我写的 -

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

1 个答案:

答案 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