JSFiddle - React, Tailwind, and code Playground
JavaScript
var answerList = ["answer 1", "answer 2", "answer 3", "answer 4", "answer 5"];
var correctAnswer = "CORRECT!";
var selectedAnswers = [correctAnswer];
var randomNumber = 0;
function randomAnswer() {
if (selectedAnswers.length < 4) {
randomNumber = Math.floor((Math.random() * answerList.length) +
1) - 1;
for (i = 0; i < answerList.length; i++) {
if (answerList[randomNumber] === answerList[i]) {
randomNumber = Math.floor((Math.random() * answerList.length) +
1) - 1;
randomAnswer();
} else {
selectedAnswers.push(answerList[i]);
console.log(selectedAnswers);
randomNumber = Math.floor((Math.random() * answerList.length) +
1) - 1;
randomAnswer();
break;
}
}
}
}
randomAnswer();