如何从JavaScript对象获取随机文本+匹配ID?

时间:2019-04-03 19:19:01

标签: javascript arrays object id

我想做一个小游戏,您必须回答一些问题。 我认为最简单,最紧凑的方法是使用JavaScript对象,该对象随机地给您一个问题。 为此,我需要一个JavaScript对象,该对象在单击按钮时会随机选择一个问题。但是要检查玩家发送的答案是否正确,我想要一个额外的ID,以便问题是否在ID中匹配。

现在我的问题是:如何编写代码?

现在我有这个:

// Questions
var fragen = [{
    frage: 'Frage 1',
    id: 1
  },
  {
    frage: 'Frage 2',
    id: 2
  },
  {
    frage: 'Frage 3',
    id: 3
  }
];

// Create random
var rand = fragen[Math.floor(Math.random() * fragen.length)];

// Output with question
document.getElementById("frage").innerHTML = fragen[rand];

/*Get matching ID from question to send the answer input with the matching ID 
  to check if the answer input is true or not */
document.getElementById("id_").value = rand;

谢谢!

1 个答案:

答案 0 :(得分:0)

rand已经是问题对象。因此,fragen[rand]可能未定义。相反,您可能想访问rand.fragerand.id