我的代码显然有问题..
function match2(string,pattern){
var patternUpper = pattern.toUpperCase(); // Change pattern to uppercase
var stringUpper = string.toUpperCase(); // Change string to uppercase
for(var i=0;i<stringUpper.length-1;i++){
if(stringUpper.indexOf(patternUpper.charAt(i))<0)
return false;
}
return true;
}
不知道为什么 Firefox 调试器说“模式未定义”,因为它是在函数中定义的,对吧?
任何帮助深表感谢。
利亚姆
编辑:它也为字符串这样做。如果我注释掉该片段的第二行,则说“字符串未定义”。
match2 在这里被调用:
alert(match2("thisisatest","ahtsit"));
结果按预期工作,但我认为这个问题在我的程序中进一步导致错误。