javascript使用indexOf搜索字符串

时间:2017-04-10 19:45:44

标签: javascript arrays indexof

我试图用array.indexOf(string)搜索数组中的键码;方法,但即使我在搜索的键码是在数组中声明它无法找到它并返回-1我在哪里错了?

Console Screenshot

PS:但是当我尝试声明字符串时,我手动尝试搜索(例如var string =" 219")它确实有效。

PS-2:正如您在控制台中看到的那样,我记录变量tusASII以确保变量具有正确的搜索值



var tusASII = event.keyCode;
var trkarakterler = ["219","221","186","73","191","220"];
console.log(tusASII);
console.log(trkarakterler.indexOf(tusASII));




1 个答案:

答案 0 :(得分:3)

存在类型不匹配。数组应包含数字,如下所示:

 var trkarakterler = [219, 221, 186, 73, 191, 220];

这个想法是关键代码是数字,而不是字符串。