在JavaScript中,要生成一個真正的隨機數,您可以使用Math.random()
函數。但是,請注意,Math.random()
生成的隨機數實際上是偽隨機數,對于某些需要高質量隨機數的應用(如加密)來說可能不夠安全。在這種情況下,您可能需要使用Web Crypto API或其他第三方庫來生成真正的隨機數。
以下是使用Math.random()
生成0到1之間的隨機浮點數的示例:
function getRandomFloat() {
return Math.random();
}
const randomFloat = getRandomFloat();
console.log(randomFloat);
要生成一個指定范圍內的隨機整數,您可以使用以下函數:
function getRandomInt(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1)) + min;
}
const randomInt = getRandomInt(1, 100);
console.log(randomInt);
在這個例子中,getRandomInt
函數接受兩個參數min
和max
,并返回一個在這兩個值之間的隨機整數(包括min
和max
)。