Elemento aleatorio en un array

JavaScriptJavaScriptBeginner
Practicar Ahora

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

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, exploraremos varios conceptos de JavaScript y los aplicaremos a problemas de programación prácticos. El propósito de este laboratorio es ayudarte a mejorar tus habilidades en JavaScript al brindarte experiencia práctica con ejercicios de codificación que abarcan temas como arrays, objetos, bucles, funciones y más. Al final de este laboratorio, serás capaz de escribir código JavaScript limpio, eficiente y efectivo con confianza.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28153{{"Elemento aleatorio en un array"}} javascript/data_types -.-> lab-28153{{"Elemento aleatorio en un array"}} javascript/arith_ops -.-> lab-28153{{"Elemento aleatorio en un array"}} javascript/comp_ops -.-> lab-28153{{"Elemento aleatorio en un array"}} end

Cómo obtener un elemento aleatorio de un array en JavaScript

Para obtener un elemento aleatorio de un array en JavaScript, sigue estos pasos:

  1. Abre la Terminal/SSH y escribe node para comenzar a practicar la codificación.
  2. Utiliza el método Math.random() para generar un número aleatorio entre 0 y 1.
  3. Multiplica el número aleatorio por la longitud del array utilizando Array.prototype.length.
  4. Redondea el resultado al número entero más cercano utilizando Math.floor().
  5. Utiliza el número redondeado como índice para acceder a un elemento aleatorio del array.
  6. Este método también funciona con cadenas de texto.

A continuación, se muestra un fragmento de código que demuestra este enfoque:

const getRandomElement = (arr) => arr[Math.floor(Math.random() * arr.length)];

Puedes utilizar la función getRandomElement con cualquier array para obtener un elemento aleatorio. Por ejemplo:

getRandomElement([3, 7, 9, 11]); // 9

Resumen

¡Felicidades! Has completado el laboratorio de Elemento Aleatorio en Array. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.