配列 array をランダムに並び替える。
for (i=0 ; i<array.length; i++){ var tmpA, tmpB, rnd; rnd=Math.floor(Math.random() * array.length); tmpA=array[i]; tmpB=array[rnd]; array[i]=tmpB; array[rnd]=tmpA; }
例:
<script language="javascript"> array=new Array( 'カリーニ' , 'ロドリゲス' , 'レコバ' , 'フォルラン' , 'エストジャノフ' ); document.write(array+"¥n"); for (i=0 ; i<array.length; i++){ var tmpA, tmpB, rnd; rnd=Math.floor(Math.random() * array.length); tmpA=array[i]; tmpB=array[rnd]; array[i]=tmpB; array[rnd]=tmpA; } document.write(array+"¥n"); </script>