js 生成范围内不重复的随机数。

我的需求
在 0 - 3 之间(包含0与3)生成 2 个不重复的随机数。

我的方案
我没有使用do while的方案来做...

function randomNumbers($range){    return $range[0] + Math.round(Math.random() * ($range[1] -  $range[0]));
}// 生成随机数字function generatedRandomNumbers($length,$range){    var _randomNumber = randomNumbers($range),
        _array = [];                    
    for(var i = 0;i < $length;i++){        if(~_array.indexOf(_randomNumber)){
            _randomNumber = randomNumbers($range);
        }
        _array[i] = _randomNumber;
    }
    console.log(JSON.stringify(_array));
};

求助各位高手啦


慕村9548890
浏览 3936回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript