我编写了一个过滤数据的代码但过滤了字母大小写,我想忽略大小写并过滤。
这是我写的 -
let filteredcontacts = this.props.contacts.filter(
(contact) => {
val= contact.name.indexOf(this.state.search)!==-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
。