js随机数组里的值,随机0-10整数random,随机数组arr【测试成功】


 测试正确:

var arr = [40,48,50,58];
var
min = 0; var max = 4; var rand = Math.floor(Math.random()*(max-min+1))+min;
console.log(arr[rand])
// 0,1,2,3,4,5,4,1,2,4,10

 

Math.ceil();  //向上取整。

Math.floor();  //向下取整。

Math.round();  //四舍五入。

Math.random();  //0.0 ~ 1.0 之间的一个伪随机数。【包含0不包含1】 //比如0.8647578968666494

Math.ceil(Math.random()*10);      // 获取从1到10的随机整数 ,取0的概率极小。

Math.round(Math.random());   //可均衡获取0到1的随机整数

Math.floor(Math.random()*10);  //可均衡获取0到9的随机整数

Math.round(Math.random()*10);  //基本均衡获取0到10的随机整数,其中获取最小值0和最大值10的几率少一半

 

①  parseInt(Math.random()*(m-n)+n)           // 生成 [n,m),包含n但不包含m的正整数:

②  parseInt(Math.random()*(m-n)+n)+1       // 生成 (n,m],不包含n但包含m的正整数:

③ parseInt(Math.random()*(m-n+1)+n)        // 生成 [n,m],包含n和m的随机数:           

④ parseInt(Math.random()*(m-n-1)+n+1)      // 生成 (n,m),不包含n和m的正整数:        

 

parseInt(10*Math.random())   //输出0~9之间的随机整数

Math.floor(Math.random()*10+1)   //输出1~10之间的随机整数

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM