Bonjour ou bonsoir à tous,
Voilà, j'essaie de programmer un tirage au sort sans remise, qui sort des nombres prédéfinis à l'avance.
J'ai programmé ceci de cette façon :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function plaques(n)
{
var plaque = new Array();
var nbDispo = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 25, 50, 75, 100];
var longueur = nbDispo.length;
document.write("Les plaques a utiliser sont: "+"<\Br>");
for (var i = 0; i<n; i++)
	{
	tirage = Math.floor(Math.random() * (longueur-1)+1);
	plaque[i] = nbDispo[tirage];
	nbDispo.splice(tirage);
	document.write(plaque[i]+"<\Br>");
	}
}
Le problème, c'est que lorsque par exemple je lui demande d'afficher 6 plaques, j'en ai rarement 6 qui s'affichent, et pour celles qui ne s'affichent pas j'ai "undefined" qui s'affiche à la place. Savez-vous d’où vient ce problème ? Merci