2014-02-24 109 views
-4

我正在尋找一種方法來生成一個隨機數,通過10整除。如1020304050等等...產生一個隨機數是由10

如何我可以在JavaScript中完成這項工作嗎?

+2

10個基本相當共同。我相信這不是10,20,30,40,50中的意思。 – Brian

回答

8

計算的整數隨機數1和5之間,並且通過10

乘以有很多的教程在那裏,關於如何完成第一任務的。例如,使用

function getRandomInt(min, max) { 
    return Math.floor(Math.random() * (max - min + 1) + min); 
} 

(從Math.random() documentation on MDN服用。)

而且,正如所說,乘以10的結果......就是這樣。

所以,一個完整的例子可能是:

function getRandom10() { 
    return getRandomInt(1, 5) * 10; // Returns 10, 20, 30, 40 or 50 
} 

function getRandomInt(min, max) { 
    return Math.floor(Math.random() * (max - min + 1) + min); 
} 

如果您需要進行此配置,使用:

function getRandom10(min, max) { 
    return getRandomInt(min/10, max/10) * 10; 
} 

,並調用它像:

getRandom10(30, 70); // => 30, 40, 50, 60 , 70