Devolver un valor aleatorio de un array de valores
JavaScript
Publicado el 5 de Junio del 2020 por Katas (200 códigos)
3.924 visualizaciones desde el 5 de Junio del 2020
Crear una función que reciba un array, y devuelva uno de sus valores de forma aleatoria.
Si deseas poder utilizar la función desde el array al estilo:
Puedes crear el protoype:
1
2
3
4
5
6
let a=[1, 2, 3, 4, 5, 6];
random(a); // [5]
random(a); // [2]
a=["el", "la", "los", "las"];
random(a); // "los"
random(a); // "la"
Utilizando el prototype
Si deseas poder utilizar la función desde el array al estilo:
1
[1, 2, 3, 4, 5, 6].random();
Puedes crear el protoype:
1
2
3
Array.prototype.random = function(){
return this[Math.floor(Math.random() * this.length)];
}
Comentarios sobre la versión: 1 (0)
No hay comentarios