Título: Mezclar aleatoriamente los elementos de un arreglo en Javascript
Fecha: 21-07-2023 12:24
Para mezclar aleatoriamente los elementos de un arreglo, puedes utilizar el algoritmo de Fisher-Yates. Aquí te muestro un ejemplo en lenguaje JavaScript: ```javascript function mezclarArreglo(arreglo) { for (let i = arreglo.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1)); [arreglo[i], arreglo[j]] = [arreglo[j], arreglo[i]]; } return arreglo; } // Ejemplo de uso: const miArreglo = [1, 2, 3, 4, 5]; const arregloMezclado = mezclarArreglo(miArreglo); console.log(arregloMezclado); ``` Este código toma un arreglo y recorre los elementos desde el final hasta el principio. En cada iteración, se selecciona un índice aleatorio entre 0 y `i`, y se intercambia el elemento en esa posición con el elemento en la posición `i`. Al finalizar las iteraciones, tendrás el arreglo original mezclado aleatoriamente. Espero que esto te sea útil. Si tienes alguna otra pregunta, no dudes en hacerla.