C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 19 を表示中)
■8096 / )  Re[1]: 複数の文字列のランダムな並び替え
□投稿者/ かずき (7回)-(2007/09/23(Sun) 09:51:43)
かずき さんの Web サイト
JavaScriptは素人ですけど、こんな感じ?
http://www.3site.eu/jstests/jhp/ で動作確認しました。

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;
}

message = ['答え1', '答え2', '答え3', '答え4'];
answer = shuffle(message)

for(index in answer) {
  document.write(answer[index]);
}

返信 編集キー/


管理者用

- Child Tree -