私のコードに問題があるようです..
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 デバッガーが「パターンが定義されていません」と言っているのかわからないのですか?
どんな助けでも大歓迎です。
リアム
編集:文字列に対してもこれを行っています。そのスニペットの 2 行目をコメントアウトすると、「string is undefined」となります。
ここで match2 が呼び出されています。
alert(match2("thisisatest","ahtsit"));
結果は期待どおりに機能しますが、問題が原因でプログラムのさらに下にエラーが発生していると思います。