我想做一个小游戏,您必须回答一些问题。 我认为最简单,最紧凑的方法是使用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;
谢谢!
答案 0 :(得分:0)
rand
已经是问题对象。因此,fragen[rand]
可能未定义。相反,您可能想访问rand.frage
和rand.id
。