Javascript 按筛选和包含进行区分大小写的搜索
我有下面一行代码Javascript 按筛选和包含进行区分大小写的搜索,javascript,Javascript,我有下面一行代码 let searchedListItems = searchableItems.filter(searchableItems => searchableItems.includes(this.state.userSearch)) 其中,searchableItems是一个字符串数组 我想将数组中的所有值放入let searchedListItems中,然后一切正常-有点 我的问题是我需要include不区分大小写。当前Test和Test不匹配,但我需要它们您可以使用来处
let searchedListItems = searchableItems.filter(searchableItems => searchableItems.includes(this.state.userSearch))
其中,searchableItems
是一个字符串数组
我想将数组中的所有值放入let searchedListItems
中,然后一切正常-有点
我的问题是我需要include不区分大小写。当前
Test
和Test
不匹配,但我需要它们您可以使用来处理数组元素和输入:
let searchedListItems = searchableItems.filter(searchableItems => searchableItems.toLowerCase().includes(this.state.userSearch.toLowerCase()))
JS中的字符串有一个toLowerCase()
函数。鉴于上面这一行,你认为你会如何使用它?