//执行概率 function getResult(arr=[2,5,8,10,12,18,20,25]){ var leng = 0; for(var i=0; i<arr.length; i++){ leng+=arr[i]; //获取总数 } for(var i=0; i<arr.length; i++){ var random = parseInt((Math.random()*leng).toString()); //获取 0-总数 之间的一个随随机整数 if(random<arr[i]){ return i; //如果在当前的概率范围内,得到的就是当前概率 } else { leng-=arr[i]; //否则减去当前的概率范围,进入下一轮循环 } } }   let arr =["宝马一辆3","Lv包包10","爱动电动车20","飞利浦手表50","iphoneX100","电瓶箱200","微波炉500","耐克球鞋限量版1000"]   console.log("恭喜获得"+arr[getResult()])  
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄