Javascript JS-比较两个数组中的两个值并不';好像不行
任何人都可以帮助我使用此代码:Javascript JS-比较两个数组中的两个值并不';好像不行,javascript,arrays,Javascript,Arrays,任何人都可以帮助我使用此代码: 变量问题=[ [“有多少州?”,1], [‘有多少大陆?’,2], [“有几条腿?”,3] ] var回答=[]; var rightAnswers=[]; var=[]; 对于(i=0;i,提示符方法返回字符串,而您的答案是数字。只需将严格的===替换为=,让松散的比较就可以了 变量问题=[ [“有多少州?”,1], [‘有多少大陆?’,2], [“有几条腿?”,3] ] var回答=[]; var rightAnswers=[]; var=[]; 对于
变量问题=[
[“有多少州?”,1],
[‘有多少大陆?’,2],
[“有几条腿?”,3]
]
var回答=[];
var rightAnswers=[];
var=[];
对于(i=0;i,提示符
方法返回字符串,而您的答案是数字。只需将严格的===
替换为=
,让松散的比较就可以了
变量问题=[
[“有多少州?”,1],
[‘有多少大陆?’,2],
[“有几条腿?”,3]
]
var回答=[];
var rightAnswers=[];
var=[];
对于(i=0;i,提示符
方法返回字符串,而您的答案是数字。只需将严格的===
替换为=
,让松散的比较就可以了
变量问题=[
[“有多少州?”,1],
[‘有多少大陆?’,2],
[“有几条腿?”,3]
]
var回答=[];
var rightAnswers=[];
var=[];
对于(i=0;iYou正在使用===
)-来自提示符的输入是一个字符串,因此1===“1”//false
您正在使用==
-来自提示符的输入是一个字符串,因此1==“1”//false
或者如果OP希望它更明确,他们可以使用数字(答案.push(问题[i][0]).toLowerCase())
;或者如果OP希望它更明确,他们可以使用Number(answers.push(prompt(问题[i][0]).toLowerCase())
;