Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

206
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda