2014-12-07 370 views
0

我正在以這種方式搜索數組。如何在此搜索中使敏感數組搜索案例

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

假如你有帽子的一切,你可以使用String.toUpperCase()

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

所以,一切都將轉化爲CAPS並接受檢查。順便說一句,第二行可以合併,所以最終代碼:

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

非常感謝。 – Pawan 2014-12-07 08:00:31

+0

只有很高興幫助你! @PreethiJain – 2014-12-07 08:00:58