(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à:
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.
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.