创建一个小应用程序来生成随机数。查看这里的演示:这里。
在生成数字的函数中存在一个问题,有三个变量控制输出。一组/序列中数字的计数,集合的数量,和限制生成的数字的最大值。
我创建了两个循环来生成集合中的数字。内循环创建数字集合(一个数组),外循环将该集合添加到另一个数组
所以我创建了两个数组。一个保存当前生成的集合
内循环创建一个集合,外循环将创建的集合推送到
但这并不起作用。我肯定是遗漏了什么。需要帮助吗?
在生成数字的函数中存在一个问题,有三个变量控制输出。一组/序列中数字的计数,集合的数量,和限制生成的数字的最大值。
我创建了两个循环来生成集合中的数字。内循环创建数字集合(一个数组),外循环将该集合添加到另一个数组
setArr
中。所以我创建了两个数组。一个保存当前生成的集合
temp
,另一个保存所有集合的setsArr
。内循环创建一个集合,外循环将创建的集合推送到
setsArr
中。在再次执行之前,我清空了temp
数组。所以这样不断进行。但这并不起作用。我肯定是遗漏了什么。需要帮助吗?
function gen() {
var cols = document.getElementById("cols").value;
var sets = document.getElementById("sets").value;
var max = document.getElementById("max").value;
var setsArr = [];
var temp = [];
for (var i = 0; i < sets; i++) {
for (var j = 0; j < cols; j++) {
var num = Math.floor(Math.random() * max);
temp.push(num);
}
setsArr.push(temp);
temp.length = 0;
}
console.log(setsArr);
}