Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

205
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!