| ■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]);
}
  | 
               
            
           
         
        
       |