Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将提示回答与数组上的选项进行比较_Javascript_Arrays - Fatal编程技术网

Javascript 将提示回答与数组上的选项进行比较

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

我想返回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;
   }
  }
};
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的一部分。