可通过 toUpperCase() 将索引与被索引值都转化成大写
let DataArr = [
{
key:1,
value:"数据1"
},
{
key:2,
value:"数据2"
},
...
]; //需要查询的数组
let findArr = []; //包含匹配项的新数组
for (let i = 0; i < DataArr .length; i++) {
//如果字符串中不包含目标字符会返回-1
if (DataArr [i].value.toUpperCase().indexOf(value.toUpperCase()) >= 0) {
arr.push(DataArr [i]);
}
}
作为一个简单的实现方式,这里对代码性能不做考究,若有更优解的小伙伴可评论,让我们一起学习~