我這是怎麼產生6個不同的數字:生成不同數量的JavaScript
window.random_row = Math.floor(Math.random() * (len_board - 1)) + 1;
window.random_column = Math.floor(Math.random() * (len_board - 1)) + 1;
window.random_row2 = Math.floor(Math.random() * ((len_board-1) - 1)) + 1;
window.random_column2 = Math.floor(Math.random() * ((len_board-1) - 1)) + 1;
window.random_row3 = Math.floor(Math.random() * ((len_board+1) - 1)) + 1;
window.random_column3 = Math.floor(Math.random() * ((len_board+1) - 1)) + 1;
不過,我不希望行/列是相同的編號,例如random_row == random_column是允許的,但我不想random_row == random_row2。我正在考慮使用if/else語句。一些東西沿着:if(random_row == random_row2)然後生成一個新的random_row2,但它讓我想到數字可能會再次相同,所以我想這不是正確的方法。有沒有人有關於如何解決這個問題的想法?
的[生成1到100之間的唯一的隨機數]可能的複製(https://stackoverflow.com/questions/2380019/generate-unique-random-numbers-between-1-and-100) – izstas
[如何隨機化(混洗)JavaScript數組?](https://stackoverflow.com/questions/2450954/如何對隨機化洗牌-A-JavaScript的陣列) – Nit