■8096 / inTopicNo.2) |
Re[1]: 複数の文字列のランダムな並び替え |
□投稿者/ かずき (7回)-(2007/09/23(Sun) 09:51:43)
|
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]);
}
|
|