字符串我试图搜索array.indexOf(字符串)数组中的keycode;方法,但即使我正在搜索的键码在数组中声明,它无法找到它并返回-1我在哪里误会?javascript搜索与indexOf
PS:但是当我试图声明,我试图手动搜索字符串(如VAR字符串=“219”),它的工作。
PS-2:正如你可以在控制台中看到我日志的变量tusASII确保变量的确有正确的值来搜索
var tusASII = event.keyCode;
var trkarakterler = ["219","221","186","73","191","220"];
console.log(tusASII);
console.log(trkarakterler.indexOf(tusASII));
'keyCode'不是一个字符串,它是一个数字。 – Bergi
console.log(trkarakterler.indexOf(tusASII +'')); 但是,如果您改为使用数字值,则效果会更好...... :) –