在过滤和包含的敏感搜索中

时间:2017-08-11 12:22:49

标签: javascript

我有以下代码行

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

其中searchableItems是一个字符串数组

我希望将数组中的值转换为let searchedListItems并且一切正常 - 有点......

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

1 个答案:

答案 0 :(得分:2)

您可以将toLowerCase与数组元素和输入结合使用:

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