JavaScript: shuffle o ordine casuale degli array

JavaScript: shuffle o ordine casuale degli array

L'effetto shuffle su un array JavaScript consiste nel restituire un array con le voci disposte in ordine casuale. Possiamo ottenere tale effetto combinando il metodo sort() con il metodo random() dell'oggetto Math. Vediamo come.

Il codice è molto semplice:


var list = [1,2,3,4,5,6,7,8,9, 'a', 'b', 'c', 'd'];


list = list.sort(function() {

	return Math.random() - 0.5;

});

window.onload = function() {

	alert(list);

};

Le possibili applicazioni di questo metodo sono molteplici. Per esempio, si possono visualizzare gli elementi di una pagina in modo casuale, si può gestire la risposta AJAX ottenuta da uno script visualizzando gli elementi sempre in modo casuale, si può creare una tag cloud e molto altro ancora.

Potete visionare l'esempio finale in questa pagina.

Torna su