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

答案 0 :(得分:3)
存在类型不匹配。数组应包含数字,如下所示:
var trkarakterler = [219, 221, 186, 73, 191, 220];
这个想法是关键代码是数字,而不是字符串。