2017-08-11 75 views
1

我有下面的代码行在通过过滤器区分大小写的搜索,包括

let searchedListItems = searchableItems.filter(searchableItems => searchableItems.includes(this.state.userSearch)) 

其中searchableItems是一个字符串

我想全部阵列中的值到let searchedListItems和所有的数组作品 - 有点...

我的问题是,我需要包括不区分大小写。目前Testtest不匹配,但我他们需要

+1

有一个'toLowerCase()在JS字符串'函数。鉴于上面的线条,你认为你会如何使用它? – Jason

回答

2

你可以使用toLowerCase与数组元素和输入:

let searchedListItems = searchableItems.filter(searchableItems => searchableItems.toLowerCase().includes(this.state.userSearch.toLowerCase()))