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())