Aléatoire JavaScript

Math.random()

Math.random() Retourne un nombre aléatoire entre 0 (compris) et 1 (exclu) :

Exemple

Math.random();				// Retourne un nombre aléatoire

Essayez vous-même

Math.random() Retourne toujours un nombre inférieur à 1.

Entiers aléatoires JavaScript

Math.random() Et Math.floor() Utilisé ensemble pour retourner un entier aléatoire.

Exemple

Math.floor(Math.random() * 10);		// Retourne un nombre entre 0 et 9

Essayez vous-même

Exemple

Math.floor(Math.random() * 11);		// Retourne un nombre entre 0 et 10

Essayez vous-même

Exemple

Math.floor(Math.random() * 100);	// Retourne un nombre entre 0 et 99

Essayez vous-même

Exemple

Math.floor(Math.random() * 101);	// Retourne un nombre entre 0 et 100

Essayez vous-même

Exemple

Math.floor(Math.random() * 10) + 1;	// Retourne un nombre entre 1 et 10

Essayez vous-même

Exemple

Math.floor(Math.random() * 100) + 1;	// Retourne un nombre entre 1 et 100

Essayez vous-même

Une fonction aléatoire appropriée

Comme vous pouvez le voir dans les exemples ci-dessus, il est une bonne idée de créer une fonction aléatoire pour générer tous les entiers aléatoires.

Cette fonction JavaScript retourne toujours entre minEt maxEntre (ne comprend pas) :

Exemple

function getRndInteger(min, max) {
    return Math.floor(Math.random() * (max - min) ) + min;
}

Essayez vous-même

Cette fonction JavaScript retourne toujours entre min et maxEntre (y compris) :

Exemple

function getRndInteger(min, max) {
    return Math.floor(Math.random() * (max - min + 1) ) + min;
}

Essayez vous-même