Tableau d'entiers aléatoires dans une plage

Beginner

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

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.