Nombre aléatoire dans une plage

Beginner

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

Introduction

Dans ce laboratoire, nous allons explorer le concept de création d'un générateur de nombres aléatoires en JavaScript. Nous utiliserons la méthode Math.random() pour générer une valeur aléatoire et la mapper dans une plage souhaitée en utilisant la multiplication. À la fin de ce laboratoire, vous aurez une meilleure compréhension de la manière de générer des nombres aléatoires en JavaScript et de les utiliser dans vos projets.

Ceci est un Guided Lab, qui fournit des instructions étape par étape pour vous aider à apprendre et à pratiquer. Suivez attentivement les instructions pour compléter chaque étape et acquérir une expérience pratique. Les données historiques montrent que c'est un laboratoire de niveau débutant avec un taux de réussite de 100%. Il a reçu un taux d'avis positifs de 100% de la part des apprenants.

Comment générer un nombre aléatoire dans une plage donnée à l'aide de JavaScript

Pour générer un nombre aléatoire dans une plage spécifiée à l'aide de JavaScript, suivez ces étapes :

  1. Ouvrez le Terminal/SSH et tapez node pour commencer à pratiquer la programmation.
  2. Utilisez la méthode Math.random() pour générer une valeur aléatoire.
  3. Map la valeur générée dans la plage souhaitée en utilisant la multiplication.
  4. Utilisez le code suivant pour créer une fonction qui génère un nombre aléatoire dans la plage donnée :
const randomNumberInRange = (min, max) => Math.random() * (max - min) + min;
  1. Pour utiliser la fonction, passez les valeurs minimales et maximales de la plage souhaitée en arguments. Par exemple :
randomNumberInRange(2, 10); // 6.0211363285087005

En suivant ces étapes, vous pouvez facilement générer un nombre aléatoire dans une plage donnée à l'aide de JavaScript.

Sommaire

Félicitations ! Vous avez terminé le laboratoire sur les nombres aléatoires dans une plage. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.