En este ejemplo, aprenderá a escribir un programa JavaScript que obtendrá un elemento aleatorio de una matriz.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de JavaScript:
- Longitud de la matriz de JavaScript
- JavaScript matemático aleatorio ()
- Piso de matemáticas de JavaScript ()
Ejemplo: obtener un elemento aleatorio de una matriz
// program to get a random item from an array function getRandomItem(arr) ( // get random index value const randomIndex = Math.floor(Math.random() * arr.length); // get random item const item = arr(randomIndex); return item; ) const array = (1, 'hello', 5, 8); const result = getRandomItem(array); console.log(result);
Salida
'Hola'
En el programa anterior, se accede a un elemento aleatorio de una matriz.
- Se genera un número aleatorio entre 0 y array.length utilizando el
Math.random()
método. - El
Math.floor()
devuelve el valor entero más cercano generado porMath.random()
. - Este índice aleatorio se utiliza luego para acceder a un elemento de matriz aleatorio.