javascript 使用 indexOf 搜索字符串
javascript searching string with indexOf
我正在尝试使用 array.indexOf(string) 在数组中搜索键码;方法,但即使我正在搜索的键码在数组中声明,它也找不到它 returns -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));
类型不匹配。该数组应包含数字,如下所示:
var trkarakterler = [219, 221, 186, 73, 191, 220];
想法是关键代码是数字,而不是字符串。
我正在尝试使用 array.indexOf(string) 在数组中搜索键码;方法,但即使我正在搜索的键码在数组中声明,它也找不到它 returns -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));
类型不匹配。该数组应包含数字,如下所示:
var trkarakterler = [219, 221, 186, 73, 191, 220];
想法是关键代码是数字,而不是字符串。