javascript - 嵌套的 for 循环不会为每次迭代生成随机值
问题描述
我有一个二维数组,我需要用随机值填充它。但是当我使用嵌套的 for 循环执行此操作时,每一行中的值都是相同的。(例如:)[ [1,2,3] [1,2,3] ]
。这是我的代码。
let grid = new Array(10);
grid.fill(new Array(10));
for (let ri = 0; ri < 10; ri++) {
for (let ci = 0; ci < 10; ci++) {
grid[ri][ci] = Math.random();
}
}
// When I print this all arrays in the grid array are same
console.log(grid);
我需要知道为什么会这样以及如何使所有值随机化。请帮我。谢谢。
解决方案
推荐阅读
- python-3.x - fastapi如何将嵌套的json读取为字典?
- npm-install - 通过命令安装 cypress 时:npm install cypress --save-dev 出现错误,因为无法下载 Cypress 应用程序
- excel - 如何解决索引/匹配返回错误的问题?
- java - Java 同步、信号量和队列的性能
- shiny - 在 Shiny R 中移动 DT 底部的页脚
- dynamics-crm - 如何在 Xrm.WebApi.retrieveRecord 中使用 expand 参数
- python - 使用 Selenium Web 驱动程序调用时出错:driver.get(linked_url.get_atrribute("href")), stale element reference
- javascript - 如何在不重新加载页面的情况下更改 URL?
- c# - 从 PowerShell 中引用 C# 定义的结构时出现管道错误
- zig - zig build-lib 用于共享对象文件名的规则是什么?