Tableau d'entiers aléatoires dans une plage

JavaScriptJavaScriptBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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 :

  1. Ouvrez le Terminal/SSH et tapez node pour commencer à pratiquer la programmation.
  2. Utilisez Array.from() pour créer un tableau vide de la longueur souhaitée.
  3. Utilisez Math.random() pour générer des nombres aléatoires et les mapper à la plage spécifiée. Utilisez Math.floor() pour les convertir en entiers.
  4. La fonction randomIntArrayInRange() prend trois arguments : min, max et un argument optionnel n (valeur par défaut est 1).
  5. Appelez la fonction randomIntArrayInRange() avec les valeurs souhaitées de min, max et n pour 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.