郭某人的网站

关于 / 留言

WEB 前端技术分享,Javascript 获取随机整数和随机英文字母

js 返回指定长度的随机字符,js 返回指定范围内的随机数


也算是基本的业务方法,可二次扩展性较高:

// 2025.6.27 此方法在某些情况下有问题,比如生成负数的情况,可能会出现 -0
// 返回指定范围内的随机整数(不包含 _end)
// function GetRandomInt(_start, _end) {
//     var x = _end - _start;
//     var num = Math.random() * x + _start;
//     return parseInt(num, 10);
// }
 
// 返回指定范围内的随机整数
function GetRandomInt2(min, max) {
  return Math.floor(Math.random() * (max - min + 1)) + min;
}
 
// 返回指定范围内的随机数(不包含 _end)
function GetRandom(_start, _end) {
    var x = _end - _start;
    var num = Math.random() * x + _start;
    return num;
}
 
// 返回指定长度的随机英文字母
function GetRandomLetters(_length) {
    var str = "";
    for (var i = 0; i < _length; i++) {
        if (parseInt(Math.random() * 2, 10)) {
            var num = Math.random() * 26 + 65;
            str += String.fromCharCode(num);
        } else {
            var num = Math.random() * 26 + 97;
            str += String.fromCharCode(num);
        }
    }
    return str;
}

比如 GetRandomInt(0,2) 能够在 0 和 1 之间随机返回一个,GetRandomLetters(5) 能够获取 5 个随机英文字母(包括大小写)。


最后更新时间:2025/06/27 14:04

东西写多了,脑力不够用了,让我喝杯咖啡提提神 ☕

注意!你的赞赏转账请考虑再三后支付,此收款不作任何形式的退款。