我正在尝试为我的jsgrid创建搜索引擎,但是遇到了问题。如何搜索大写和小写文本?
因为现在,只有使用相同的符号,我才能获得结果。
loadData: function (filter) {
var ajaxItemsFiltered = [];
$.each(ajaxItems, function (index, value) {
var allow = true;
$.each(value, function (index2, value2) {
if (typeof filter[index2] !== "undefined" && filter[index2] !== '') {
if (value2.indexOf(filter[index2]) === -1) {
allow = false;
}
}
});
if (allow) {
ajaxItemsFiltered.push(value);
}
});
return ajaxItemsFiltered;
},
答案 0 :(得分:1)
答案 1 :(得分:0)
Javascript是区分大小写的敏感语言,因此您需要将两个比较值都更改为“ Upper”或“ Lower”大小写以进行检查,而不必担心大小写敏感,例如:
if (value2.toLowerCase().indexOf(filter[index2].toLowerCase()) === -1)
//OR
if (value2.toUpperCase().indexOf(filter[index2].toUpperCase()) === -1)