比较数组中的两个对象值?

时间:2016-08-25 07:20:03

标签: javascript arrays compare

如何比较数组中的两个对象值?

我的网页包含一个包含多个输入问题的测验。用户的输入userinput会保存到已包含问题词array和答案q的{​​{1}}。

阵列:

ans

我不确定如何创建比较var questions = [ [{ "q": "What is the capital of England?", "ans": "london", "userinput": "london" }, { "q": "What is the capital of Ireland?", "ans": "dublin", "userinput": "dublin" }, { "q": "What is the capital of France?", "ans": "paris", "userinput": "paris" }, { "q": "What is the captial of Spain?", "ans": "london", "userinput": "madrid" }], [ [{ "q": ... 语句。这是我尝试过的。它显示控制台消息if

我已经包含SyntaxError: Unexpected token {[$slide],因此我会在其他网页上重复使用代码。

[$qnum]

1 个答案:

答案 0 :(得分:1)

你这里不需要jQuery。您需要在array index之前选择问题,然后使用问题userinput的{​​{1}}和ans属性。

object

示例:



if( questions[$slide][$qnum].userinput) === questions[$slide][$qnum].ans )