Javascript 将提示回答与数组上的选项进行比较
我想返回true或false。如果使用大写字母,请确保接受答案Javascript 将提示回答与数组上的选项进行比较,javascript,arrays,Javascript,Arrays,我想返回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.l
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;
}
}
};
var isSuit=函数(){
var standardSuites=[‘红心’、‘梅花’、‘黑桃’、‘钻石’];
var question=prompt('您有哪张卡?');
var answer=question.toUpperCase();
对于(变量i=0;i
您正在将用户输入的答案字符串转换为大写
var answer = question.toUpperCase();
但将其与预定义的小写诉讼进行比较:
var standardSuites = ['hearts', 'clubs', 'spades', 'diamonds'];
这当然永远不会成功。请尝试以下方法:
var answer = question.toLowerCase();
您正在将用户输入的答案字符串转换为大写
var answer = question.toUpperCase();
但将其与预定义的小写诉讼进行比较:
var standardSuites = ['hearts', 'clubs', 'spades', 'diamonds'];
这当然永远不会成功。请尝试以下方法:
var answer = question.toLowerCase();
你的问题是什么?现在,如果有人在提示符下键入clubs,我得到false,我想让它打印为true,因为clubs是standardSuites的一部分。你的问题是什么?现在,如果有人在提示符下键入clubs,我得到false,我想让它打印为true,因为clubs是standardSuites的一部分。