Cómo obtener múltiples elementos únicos al azar de un array en JavaScript?

conseguir múltiples elementos únicos al azar de un conjunto : En JavaScript, es posible obtener múltiples elementos aleatorios que son únicas.

El JavaScript es un lenguaje muy versátil y tiene una función casi todo lo que desea.

Aquí, vamos a demostrar que cómo generar elementos únicos al azar de un array en JavaScript?

La función aleatorio () funciona esto class usted. Se trata de una función de gran alcance que puede generar varios números aleatorios únicos . El aleatorio () la función genera un número for entre O y 1. Incluyendo solamente 1. Por lo tanto, vamos a utilizar este número aleatorio para encontrar elementos aleatorios de la matriz de JavaScript.

código JavaScript para obtener múltiples elementos únicos al azar de un conjunto

<html>
<body>
<div id="one">
<p>one</p>
</div>
<div id="two">
<p>two</p>
</div>
<script>
function shuffle(a) {
for (let i = a.length - 1; i > 0; i--) {
const j = Math.floor(Math.random() * (i + 1));
[a[i], a[j]] = [a[j], a[i]];
}
return a;
}
var arr = [
"<span class="booklink"><a href="/one">one</a></span>",
"<span class="booklink"><a href="/one">two</a></span>",
"<span class="booklink"><a href="/one">three</a></span>",
"<span class="booklink"><a href="/one">four</a></span>",
"<span class="booklink"><a href="/one">five</a></span>"
]

shuffle(arr);
document.getElementById("one").innerHTML = arr.slice(0, 3).toString();
</script>
</body>
</html>

salida

How to get multiple random unique elements from an array in JavaScript? - 4

Explicación:

Este programa encuentra el número aleatorio y luego se utiliza el índice de la matriz se ha podido recuperar elementos de la matriz y a continuación, muestra el contenido. Aquí el contenido es un enlace con el número de índice.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *