📅  最后修改于: 2023-12-03 14:43:33.693000             🧑  作者: Mango
在 Javascript 中,随机数是非常常用的功能之一。在很多情况下,我们需要使用随机数,例如:
那么,在 Javascript 中如何生成随机数呢?下面我们来一一介绍。
Math.random() 方法可以生成一个 [0,1) 之间的随机数。我们可以根据它来生成我们需要的任意范围内的随机数。
// 生成 [0,1) 之间的随机数
var randomNum = Math.random();
// 生成 [0,10) 之间的随机整数
var randomInt = parseInt(Math.random() * 10);
// 生成 [10,20) 之间的随机整数
var randomInt2 = parseInt(Math.random() * 10 + 10);
我们可以使用 Math.random() 方法来打乱数组的顺序。
function shuffle(a) {
for (var i = a.length - 1; i > 0; i--) {
var j = Math.floor(Math.random() * (i + 1));
var temp = a[i];
a[i] = a[j];
a[j] = temp;
}
return a;
}
var arr = [1,2,3,4,5,6,7,8,9,10];
shuffle(arr);
console.log(arr);
我们可以使用 Math.random() 方法来生成随机字符串,例如生成长度为 6 的随机字符串。
function generateRandomString(length) {
var str = '';
var chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
for (var i = 0; i < length; i++) {
str += chars.charAt(Math.floor(Math.random() * chars.length));
}
return str;
}
var randomString = generateRandomString(6);
console.log(randomString);
以上就是 JS 随机 - Javascript 的介绍。在实际的开发中,我们会经常使用到 Javascript 中的随机数,希望本文对您有所帮助。