函数封装随机数生成(最强版本)

246 阅读1分钟

        var obj = {};
        function fn() {
            for (var i = 0; i <= 100000; i++) {
                var num1 = Math.random();
                var num2 = Math.floor(num1 * (10 + 1));
                if (obj[num2] == undefined) {
                    obj[num2] = 1
                }else{
                    obj[num2]++;
                } 
            }
            return obj;
        }
        console.log(fn());
        

可通过对象内随机数1-10的生成次数确定各数值平均出现概率!