Flash / ActionScript プログラムに関する各種メモ書き

連想配列(オブジェクト)の配列 をランダムに並び替える

連想配列(オブジェクト)の配列 をランダムに並び替えるには以下のようなスクリプトを使用します。

function shuffle(list) {
  var i = list.length;

  while (--i) {
    var j = Math.floor(Math.random() * (i + 1));
    if (i == j) continue;
    var k = list[i];
    list[i] = list[j];
    list[j] = k;
  }

  return list;
}

No.673
03/02 15:18

edit