push()的参数是random数组得到的是相同随机数,是什么原因

来源:4-8 编程练习

qq_依寻_03298115

2017-06-19 13:02:35

function getRandom(n,m) {

//生成随机整数的个数

var choise = m - n + 1;

return Math.floor(Math.random() * choise + n);

}

var random = getRandom(1,99);

var arr = [];

for(var i = 0;i < 10; i++) {

arr.push(getRandom(1,99));

}

console.log(arr);


写回答

3回答

刘光耀Joseph

2017-08-24

设置0-100呀~~

0

好帮手慕糖

2017-06-19

你好,随机数你从1到99之间随机获取的,不能确定获取到的数值是什么,我这里测试如下图;但是你若使用arr.push(random); 就表示,random为你获取到的一个随机数,然后通过循环十次将这个数压入数组中。所以数组元素是相同的。祝学习愉快!

http://climg.mukewang.com/594797ad0001c3e302840071.jpg

0

rickleong

2017-06-19

沒問題阿...我這裏

0
hq_依寻_03298115
h arr.push(random); 这样得到的数组元素是相同的
h017-06-19
共1条回复

0 学习 · 36712 问题

查看课程