关于javascript:Javascript-获取随机数和随机英文字母

上面的三个办法我之前都用到过,面向根本的数据处理,可组合性较高:

//返回指定范畴内的随机整数(不蕴含 _end)
function GetRandomInt(_start, _end) {
    var x = _end - _start;
    var num = Math.random() * x + _start;
    return parseInt(num, 10);
}

//返回指定范畴内的随机数(不蕴含 _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 个随机英文字母(包含大小写)。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理