Maison > interface Web > js tutoriel > Comment puis-je sélectionner un élément aléatoire dans un tableau JavaScript ?

Comment puis-je sélectionner un élément aléatoire dans un tableau JavaScript ?

Susan Sarandon
Libérer: 2024-12-22 06:19:54
original
829 Les gens l'ont consulté

How Can I Select a Random Element from a JavaScript Array?

Obtenir un membre aléatoire d'un tableau avec JavaScript

La sélection d'un élément aléatoire dans un tableau est une tâche courante en JavaScript. Considérons le tableau suivant :

var myArray = ['January', 'February', 'March'];
Copier après la connexion

Solution

Pour récupérer un élément de tableau aléatoire, JavaScript propose une solution simple :

const randomElement = array[Math.floor(Math.random() * array.length)];
Copier après la connexion

Ceci line génère un entier aléatoire compris entre 0 et array.length - 1, représentant un index dans le tableau. En accédant au tableau à l'aide de cet index, on récupère un élément aléatoire.

Exemple

Appliquons cette solution pour trouver un mois aléatoire dans le tableau suivant :

const months = ["January", "February", "March", "April", "May", "June", "July"];
Copier après la connexion

Utilisation du code :

const random = Math.floor(Math.random() * months.length);
console.log(random, months[random]);
Copier après la connexion

Ce code génère un index aléatoire (par exemple, 3) et imprime le mois correspondant (par exemple, "Avril"). Sortie console :

3 April
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal