11521 sujets

JavaScript, DOM et API Web HTML5

Pages :
(reprise du message précédent)

Le problème dans l'aléatoire c'est de ne pas tomber plusieurs fois sur le même objet.
Voici ce que j'ai l'habitude de faire dans ce cas là:

var tableauQuestions = [...];
var randomQuestions = [];
for(var i = 0; i < tableauQuestions.length; i++) {
    randomQuestions[i] = tableauQuestions.splice(Math.floor(tableauQuestions.length * Math.random()), 1){0];
}

Le tableau randomQuestions contient les mêmes items que tableauQuestions, mais dans un ordre aléatoire.
Tu poses les questions dans l'ordre de randomQuestions, ça fait que que tu veux.
C'est vrai que c'est intéressent, je vais voir ce que je peux faire avec ça Merci à vous deux ! Smiley smile
Modifié par Tchikibang (06 Jan 2019 - 11:22)
Pages :