Corsi on-line

Array shuffle in JavaScript

In PHP abbiamo la funzione shuffle() che permette di effettuare lo shuffling di un array, si tratta di una procedura grazie alla quale è possibile distribuire casualmente (“randomizzare”) gli elementi presenti all’interno di un vettore; una possibile applicazione di questa funzione è la seguente:

$valori = range(1, 9);
shuffle($valori);
foreach ($valori as $valore) {
    echo $valore. " ";
}

In JavaScript non abbiamo una funzione come shuffle(), ma possiamo ottenere lo stesso risultato utilizzando un semplice script come il seguente:

var list = [1,2,3,4,5,6,7,8,9];
list = list.sort(function() Math.random() - 0.5);
Print(list);

La sua esecuzione ripetuta porterà alla stampa a video di tutte le possibili combinazioni degli elementi in array senza ripetizione dei valori.

Post correlati
I più letti del mese
Tematiche