根据数组检查输入变量
Checking input variables against array
正在尝试根据我的数组(sportsArray)检查输入变量(sGuess)...
var 名称工作正常
然后,当我让它检查用户针对数组(sportsArray)输入的变量(sGuess)时,我总是在控制台中得到以下内容。循环 1 返回 NaN循环 2 返回未定义循环 3 完美返回其输入
我正在使用以下JavaScript代码
var sportsArray = new Array("Football", "Basketball", "Rollerblading", "Hiking", "Biking", "Swimming");
var name;
var score;
var loops;
var sGuess;
// prompts for user name, checks input.
do {
name = prompt("Enter your first name");
}
while (name == "");
// loop for guesses.
for (var i = 1; i <4; i++) {
// prompts user for guess.
sGuess = prompt("Enter your sports guess");
if(sportsArray.indexOf(sGuess) == -1) {
alert("Sorry! Guess Again.");
score -= 5;
}
else {
alert("You are good, try it again!");
score += 5;
}
}
如何修复循环 1 和 2 返回错误?
嘿 你必须先初始化一个变量:
var sportsArray = new Array("Football", "Basketball", "Rollerblading", "Hiking", "Biking", "Swimming");
var name;
var score;
var loops;
var sGuess;
// prompts for user name, checks input.
do {
name = prompt("Enter your first name");
}
while (name == "");
// loop for guesses.
for (var i = 1; i < 4; i++) {
// prompts user for guess.
sGuess = prompt("Enter your sports guess");
var s = sportsArray.indexOf(sGuess);
if (s == -1) {
alert("Sorry! Guess Again.");
score -= 5;
} else {
alert("You are good, try it again!");
score += 5;
}
}
相关文章:
- 访问javascript文件输入变量的值
- 使用输入变量设置元素的值
- 使用javascript在post请求中传递用户输入变量
- 我将如何在将数据发布到 php 脚本的 javascript 脚本中输入变量
- 如何更新createControls's函数在javascript中输入变量
- Escape”"字符,以便在jQuery中输入变量
- 根据数组检查输入变量
- jQuery 函数不会使用输入变量
- 无法使用输入变量设置起点和目的地
- PHP echo html 输入变量在 heredoc 之外
- JavaScript 调整函数输入变量
- HTML5 localStorage加载用户输入变量
- 如何从HTML表单传递输入变量
- 如何使用XML输入变量以根据XSD进行验证
- 简化我的isNaN函数中的两个输入变量JavaScript
- jQuery自动完成隐藏输入变量的值的源代码
- 如何把一个asp变量变成一个html输入变量
- 在angular中,我如何将输入变量检索到javascript控制器上?
- Javascript FOR循环,表单输入变量
- 我如何输入变量来改变标签文本使用javascript