Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

209
Vistas
Barajar cartas en un repetidor usando imágenes de un conjunto de datos en Wix

Estoy creando una página en Wix donde tengo un repetidor que solo trae 3 elementos de mi conjunto de datos a la vez al hacer clic en el botón de barajar (hay 22 cartas en el conjunto de datos) que se supone que debe barajar y traer diferentes combinaciones.

Lo que espero: haga clic en el botón, luego trae 3 cartas aleatorias (que son imágenes de cartas en mi conjunto de datos) de una baraja de 22 cartas.

Qué está pasando: está trayendo las mismas pocas combinaciones de cartas y en realidad no es aleatorio y algunas cartas nunca aparecen.

Aquí está mi código:

 export function button7_click(event) { // clear any filters in the dataset $w("#dynamicDataset").setFilter( wixData.filter() ); // get size of collection that is connected to the dataset let count = $w("#dynamicDataset").getTotalCount(); // get random number using the size as the maximum let idx = Math.floor(Math.random() * count-1); // set the current item index of the dataset $w("#dynamicDataset").setCurrentItemIndex(idx); }

¿Qué puedo hacer para traer una distribución realmente aleatoria de 3 cartas?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

La función Math.random() de JavaScript es rápida, pero tiene problemas. Primero, no se puede sembrar, segundo, su aleatoriedad deja poco que desear. Según Birthday Paradox , la existencia de valores duplicados no significa que sean aleatorios. Aunque hay muchas formas de cambiar el patrón de números aleatorios en JavaScript, aquí hay tres métodos diferentes adoptados por la comunidad:

  1. Algoritmo generador de números aleatorios sembrables : este algoritmo permite generar un generador de números aleatorios sembrables en Javascript que puede modificar para generar una secuencia de números aleatorios deterministas. Los navegadores no proporcionan una forma integrada de sembrar Math.random() , por lo que esta solución es útil tanto cuando necesita una secuencia pseudoaleatoria repetible completamente predecible como cuando necesita una semilla robusta que es mucho más impredecible que la de su navegador.
  2. Mersenne Twister : este algoritmo compensa que no se le permita especificar un valor inicial para Math.random() .
  3. Alea , algoritmo PRNG : un generador de números pseudoaleatorios (PRNG) es un algoritmo para generar una secuencia de números cuyas propiedades se aproximan a las de las secuencias de números aleatorios. El paquete Alea implementa este algoritmo.
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda