我期待將隨機打印的字符串分組爲兩組。將隨機打印的字符串分成兩組
這裏用到我的JavaScript代碼來隨機字符串:
Array.prototype.shuffle= function(times){
var i,j,t,l=this.length;
while(times--){
with(Math){
i=floor(random()*l);j=floor(random()*l);
}
t=this[i];this[i]=this[j];this[j]=t;
}
return this;
}
var players=["Ben","Caleb","Alex","Ryder","Brad","Garret","Justin","John","Kevin"]
document.write(players.shuffle(200).join("<BR>"))
顯然,此時的打印順序是
NAME
NAME
NAME
NAME
NAME
NAME
NAME
NAME
NAME
不過,我想它是
NAME NAME
NAME NAME
NAME NAME
NAME NAME
NAME
我該怎麼做呢?
爲什麼你期望它比後1 200個洗牌更隨機的?無論如何,只要洗牌,然後將它們組合在一起。 – RobG
這讓我覺得對我來說更隨意。雖然它可能不是更隨機的,但它不會影響加載速度或任何事情,所以對我來說沒問題。我不知道它在社區中是否被壓抑,但它只是感覺更隨意。無論如何......我一直知道我瘋了。 – user2873801