如何在此搜索中使敏感数组搜索案例

时间:2014-12-07 07:38:00

标签: jquery

我正在以这种方式搜索数组。

var requested_data_one = 'One';
var T1Data = [];
T1Data = {'ONE','TWO','THREE'};
var t1conatins = ifContains(T1Data,requested_data_one);
alert(t1conatins);

function ifContains(arr,obj) {
return (arr.indexOf(obj) != -1);
}

这很好用,请你告诉我如何使这个搜索案例不敏感?

1 个答案:

答案 0 :(得分:1)

假设您拥有大写字母,可以使用String.toUpperCase()

function ifContains(arr, obj) {
   return (arr.indexOf(obj.toUpperCase()) != -1);
}

因此,所有内容都将转换为CAPS并进行检查。 BTW第一行和第二行可以合并,所以最终代码:

var T1Data = ['ONE','TWO','THREE'];
alert(ifContains(T1Data,'One'));