感谢您花时间查看我的问题。我要做的是创建一个javascript函数来测试一个字符串是否是特定的长度,以及该字符串的每个元素是否可以在另一个字符串中找到。然后,该函数需要根据字符串是否有效返回一个布尔值 true 或 false。
这是我所拥有的:
N_ALPHA = 6;
N_CHOICES = 4;
ALPHABET = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var alphabet = ALPHABET.substring(0, N_ALPHA);
function isValidGuess(inStr)
{ var valid;
var Str = inStr;
for (i=0; i<Str.length; i++)
{ if (Str.charAt(i) === alphabet.charAt(i) && Str.length == N_CHOICES.length)
{ valid = true;
}
else
{ valid = false;
}
}
return valid;
}
这段代码根本不起作用。它每次只返回false。您能提供的任何帮助将不胜感激。谢谢你。