我有數字1的陣列,以60分發數組元素隨機到新的陣列
var originalArray = [1, 2, 3, 4 .... 58, 59, 60] // etc
欲 - 根據圖2和4之間的另一種數 - 隨機分裂這些數字成的數量指定的數組,並且結果每次都是唯一的。
例如:
distributeArray(2)
應導致陣列,每個陣列有30個號碼隨機地從原來的陣列選擇。
distributeArray(3)
應導致三個數組,每個數組有20個數字從原始數組中隨機選擇。
我認爲這是一個相當普遍的情況,所以任何指針將不勝感激。提前致謝。
隨機播放的陣列和將它分成'N'部分?兩者之前都被問過:[如何隨機化(混洗)JavaScript數組?](http://stackoverflow.com/q/2450954/218196),[將數組拆分成塊](http://stackoverflow.com/q/8495687/218196) –
@FelixKling - 謝謝,沒想到那個!我發現這個其他答案對於如何做到這一點很有用,如果其他人感興趣:http://stackoverflow.com/questions/6274339/how-can-i-shuffle-an-array-in-javascript – Paulos3000