dimanche 28 octobre 2018

get object.properties and place it random in dom element.Vanila Js

I'm creating quiz game. I have separate .js file with array of objects for questions,like this:

var questions = [
  {
    ask: "question",
    choice1: "answer",
    choice2: "answer",
    choice3: "answer",
    correct: "correct answer"
  },
];

then i get random object from array:

let random = questions[Math.floor(Math.random() * questions.length)];

then i can send these object.properties to dom like this:

question.innerHTML = random.ask
answer1.innerHTML = random.choice1;
answer2.innerHTML = random.choice2;
answer3.innerHTML = random.choice3;
answer4.innerHTML = random.correct;

And everything works fine but i need to randomize these answers.In ways like this every time the correct answer is on same place but i need answers and correct answer to take random place in dom.

I'm stuck in this problem,trying every solution i can find on google but no success.




Aucun commentaire:

Enregistrer un commentaire