So i'm using a trivia game api to request trivia questions for a webapp i'm programming. I've figured out how to randomize it but i can't figure out how to not make it repeat options.
function useApiData(data){
let answers= [data.results[0].correct_answer, data.results[0].incorrect_answers[0], data.results[0].incorrect_answers[1], data.results[0].incorrect_answers[2]]
document.querySelector("#category").innerHTML = `Category: ${data.results[0].category}`
document.querySelector("#difficulty").innerHTML = `Difficulty: ${data.results[0].difficulty}`
document.querySelector("#question").innerHTML = `Question: ${data.results[0].question}`
document.querySelector("#answer1").innerHTML = `${answers[Math.floor(Math.random()*answers.length)]}`
document.querySelector("#answer2").innerHTML = `${answers[Math.floor(Math.random()*answers.length)]}`
document.querySelector("#answer3").innerHTML = `${answers[Math.floor(Math.random()*answers.length)]}`
document.querySelector("#answer4").innerHTML = `${answers[Math.floor(Math.random()*answers.length)]}`
}
Aucun commentaire:
Enregistrer un commentaire