Ordinamento casuale di un array in javascript

Spesso può capitare in un’applicazione web di avere bisogno di un insieme di dati che vengono aggiornati dinamicamente su un client in ordine casuale. Effettuare tale operazione includendo codice javascript è decisamente una cosa molto semplice.

Prima di tutto occorre includere all’interno del codice html, nella sezione head la seguente funzione javascript:

function randomFunct() {
    return 0.5 - Math.round(Math.random());
}

Per definire e ordinare in maniera casuale un array basta includere le seguenti righe (di esempio) nel codice javascript della vostra applicazione web.

var arr = [1, 2, 3, 4, 5, 6];
arr.sort(randomFunct);

Il risultato di tale operazione sarà la modifica dell’array arr i cui elementi verranno ordinati in maniera non prevedibile, ad es nella sequenza [4, 2, 3, 6, 5, 1].

Leave a Reply

See also: