2015-11-05 59 views
0

我想返回true或false。并希望确保在使用大写字母时接受答案。将提示答案与数组上的选项进行比较

var isSuit = function() { 
var standardSuites = ['hearts', 'clubs', 'spades', 'diamonds']; 
var question = prompt('which card do you have?'); 
var answer = question.toUpperCase(); 

for (var i = 0; i < standardSuites.length; i++){ 
if (answer === standardSuites[i]) { 
    return true; 
} else { 
    return false; 
    } 
    } 
}; 

jsbin

+0

你的问题是什么? – sectus

+0

截至目前,如果某人在提示符类型上输入俱乐部,我会得到错误信息,并且我想让它打印出来,因为俱乐部是standardSuites的一部分。 – Lucky500

回答

0

要转换的答案字符串,用户输入大写

var answer = question.toUpperCase(); 

但与之比较的预定较低的情况下服:

var standardSuites = ['hearts', 'clubs', 'spades', 'diamonds']; 

这会当然永远不会产生打击。试试这个:

var answer = question.toLowerCase(); 
相关问题