Introduction
Dans ce laboratoire, nous allons explorer la manière de générer un tableau d'entiers aléatoires dans une plage spécifiée à l'aide de JavaScript. Nous utiliserons la méthode Array.from() pour créer un tableau vide et le remplir avec des entiers générés aléatoirement à l'aide de Math.random() et Math.floor(). À la fin de ce laboratoire, vous aurez une compréhension solide de la manière de générer des entiers aléatoires en JavaScript et d'appliquer ces connaissances à vos propres projets.
Générer un tableau d'entiers aléatoires dans une plage spécifique
Pour générer un tableau d'entiers aléatoires dans une plage spécifique, suivez ces étapes :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer la programmation. - Utilisez
Array.from()pour créer un tableau vide de la longueur souhaitée. - Utilisez
Math.random()pour générer des nombres aléatoires et les mapper à la plage spécifiée. UtilisezMath.floor()pour les convertir en entiers. - La fonction
randomIntArrayInRange()prend trois arguments :min,maxet un argument optionneln(valeur par défaut est 1). - Appelez la fonction
randomIntArrayInRange()avec les valeurs souhaitées demin,maxetnpour générer le tableau d'entiers aléatoires.
Voici le code :
const randomIntArrayInRange = (min, max, n = 1) =>
Array.from(
{ length: n },
() => Math.floor(Math.random() * (max - min + 1)) + min
);
Utilisation exemple :
randomIntArrayInRange(12, 35, 10); // [ 34, 14, 27, 17, 30, 27, 20, 26, 21, 14 ]
Sommaire
Félicitations ! Vous avez terminé le laboratoire sur le Tableau d'entiers aléatoires dans une plage. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.