Código de JavaScript - Mezclar o barajar de forma aleatoria un array de valores

Imágen de perfil
Val: 2.211
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Mezclar o barajar de forma aleatoria un array de valoresgráfica de visualizaciones


JavaScript

Publicado el 15 de Enero del 2019 por xve
939 visualizaciones desde el 15 de Enero del 2019
Este código muestra como mezclar o barajar los valores de un array.

Versión 1.0

Publicado el 15 de Enero del 2019gráfica de visualizaciones de la versión: Versión 1.0
940 visualizaciones desde el 15 de Enero del 2019
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

Este código no es de mi creación, lo encontré en Internet.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<script>
 
function barajar(array) {
    var currentIndex = array.length;
    var temporaryValue, randomIndex;
 
    // En cada iteración disminuimos el currentIndex, por lo que el bucle se realiza
    // mientras sea diferente que 0
    while (0 !== currentIndex) {
 
        // Elige una posicion del array aleatoriamente
        randomIndex = Math.floor(Math.random() * currentIndex);
        currentIndex -= 1;
 
        // Ponemos el elemento seleccionado en la ultima posición del array (currentIndex)
        // para que no puede volver a ser seleccionado
        temporaryValue = array[currentIndex];
        array[currentIndex] = array[randomIndex];
        array[randomIndex] = temporaryValue;
    }
 
    return array;
}
 
var arr = [2, 11, 37, 42];
console.log(barajar(arr));
 
arr = ["casa", "moto", "avion", "barco"];
console.log(barajar(arr));
 
</script>



Comentarios sobre la versión: Versión 1.0 (0)


No hay comentarios
 

Comentar la versión: Versión 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s5013