我需要一個2d數組[9,16],它有144個數字,從1-> 36以隨機順序排列(所以每個數字重複4次)。在JavaScript中隨機播放數組?
回答
喜歡的東西的每一個元素:在您使用shuffle
sourcearr = array();
for(i = 0; i < 36; i++){
for(j = 0; j < 4; j++){
sourcearr[i+j] = i;
}
}
sourcearr = shuffle(sourcearr)
k = 0;
myrandarr = array();
for(i = 0; i < 9; i++){
myrandarr[i] = array();
for(j = 0; j < 16; j++){
myrandarr[i][j] = sourcearr[k++];
}
}
。
我忘了說每個數字重複4次,它不只是隨機的。 – 2010-01-09 04:44:22
所以沒有什麼比如:Enumerable.Range(1,36)? – 2010-01-09 04:53:45
不是,而不是JavaScript。 – Eilon 2010-01-09 04:57:18
假設你不關心的分佈,只儲存的
Math.floor(Math.random()*36) + 1
結果爲陣
然而,這將不會重複每個數字4次。 – jvenema 2010-01-09 05:11:37
如何是關於:
var source = array(); var shuffled = array(); for(var i=0;i<4;i++) { for(var j=0; j<36;j++) { source[i*j] = j+1; } } while(source.length > 0) { var index = Math.floor(Math.random()*source.length); var element = source.splice(index,1); shuffled.push(element); }
- 1. 在Java中隨機播放數組
- 2. 在python中隨機播放ctype數組
- 3. 通過在javascript中排序來隨機播放數組
- 4. 在HTML/Javascript中播放隨機音頻
- 5. 隨機播放順序相同的兩個數組在javascript
- 6. YouTube播放列表 - 隨機播放/隨機函數
- 7. 隨機化(隨機播放)多維數組到另一個二維數組
- 8. Javascript按鈕播放隨機聲音
- 9. Javascript隨機youtube視頻自動播放
- 10. 如何獲得隨機歌曲在JavaScript中使用數組播放?
- 11. 播放伴隨在Javascript
- 12. Javascript隨機數組
- 13. 隨機播放一組圖像jquery
- 14. C++倒加權隨機播放/隨機
- 15. 在Sound Arrays中隨機播放單詞
- 16. 在音樂播放器中隨機播放歌曲
- 17. 在自動播放和隨機播放中設置Speakker?
- 18. 如何從數組中隨機播放音頻文件
- 19. FLVPlayback組件和Actionscript。隨機播放數組。
- 20. 隨機播放音樂
- 21. 使用IComparer隨機播放
- 22. mediaelement.js - 播放隨機視頻?
- 23. 隨機播放元素
- 24. 播放隨機聲音onTouch
- 25. HTML5音頻隨機播放
- 26. PHP隨機播放功能
- 27. 用Numpy隨機播放列數
- 28. 如何爲QMediaPlaylist播種隨機播放
- 29. Javascript數組隨機填充
- 30. Javascript函數延遲後自動播放隨機HTML音頻
這聽起來更像你想要一個洗牌* *算法。數字本身並不是隨機的 - 只是他們的順序。我建議編輯這個問題來澄清這個問題。 – Eilon 2010-01-09 04:45:53