Я пытаюсь выяснить, как я могу заполнить свою игру с викториной-угрозой с массивами, поэтому у меня могут возникнуть случайные вопросы. В настоящее время я устанавливаю мои вопросы вот так:случайное заполнение викторины с использованием массивов javascript?
массив чтение как Question ID | Question | Question Options | Correct Answer
var cat1question1easy = ["1", "What color is the sky?", "Red", "Pink", "Blue", "Green", "Bluecorrect"];
cat1question1easy.name = "cat1question1easy";
var cat2question2easy = ["2", "What color is grass", "Yellow", "Purple", "Black", "Green", "Greencorrect"];
cat1question2easy.name = "cat1question2easy";
var cat3question3easy = ["3", "What color is dirt?", "Brown", "White", "Turqouise", "Gray", "Browncorrect"];
cat1question3easy.name = "cat1question3easy";
Тогда я храню их в массив для простых вопросов:
var cat1easyquestions = newArray(cat1question1easy, cat1question2easy, cat1question1easy);
Тогда я тяну мой случайный вопрос для слот «вопрос 1», используя:
var randomcat1easyquestion = cat1easyquestions[Math.floor(Math.random()*items.length)]
Что приносит мне на мой главный вопрос, если мой HTML на мой вопрос выглядит следующим образом:
<h3></h3>
<input type="radio" name="" value="">
<input type="radio" name="" value="">
<input type="radio" name="" value="">
<input type="radio" name="" value="">
Как я мог заполнить его так тянет данные моего массива так, чтобы он показывает, как:
<h3>What color is the sky?</h3>
<input type="radio" value="Red">
<input type="radio" value="Pink">
<input type="radio" value="Blue">
<input type="radio" value="Green">
Является ли это жизнеспособный способ генерировать случайный совет? или я должен смотреть на лучший маршрут?
Этот массив Javascript перетасовка ответ может помочь вам ... http://stackoverflow.com/questions/2450954/how-to-randomize- shuffle-a-javascript-array – tanaydin
Возможно, я сумасшедший, но вы не можете иметь дефисы в именах переменных JavaScript. – zero298
@ zero298 вы правы, я привык писать на конкретном серверном языке моей компании, но та же структура стоит. –