JS循环随机数生成一个不重复的3*4的二维数组
时间: 2024-11-25 09:16:12 浏览: 22
在JavaScript中,你可以使用嵌套循环结合`Math.random()`函数以及Set数据结构来生成一个不包含重复元素的3x4二维数组。Set会自动去除重复值,以下是示例代码:
```javascript
function generateUniqueArray() {
let arr = [];
const set = new Set();
// 循环生成3行
for (let i = 0; i < 3; i++) {
// 每行有4个元素
for (let j = 0; j < 4; j++) {
// 生成一个0到1之间的随机整数
let randomNum = Math.floor(Math.random() * 10); // 可根据需要调整最大值
// 如果这个数字还没出现在set中,就添加进去,并加入数组
if (!set.has(randomNum)) {
set.add(randomNum);
arr[i][j] = randomNum;
}
}
}
return arr;
}
// 输出结果
console.log(generateUniqueArray());
阅读全文