【发布时间】:2021-06-30 21:16:24
【问题描述】:
我尝试在打字稿上生成二维数值数组 初始化:
weight: number[][] = [];
及世代价值观:
private generateWeights(): void {
this.weight = [];
for (let i = 0; i < 7; i++) {
this.weight[i] = [];
for (let j = 0; j < 5; j++) {
this.weight[i][j] = Math.random() * 2;
}
}
console.log('this.weight: ', this.weight);
}
当我尝试打印二维数组行时,我得到了奇怪的 console.log:
【问题讨论】:
-
循环逻辑看起来不错,理想情况下它应该给出不同的值。你试过多次了吗?
-
是的,每次尝试后我都会得到相同的值。当我使用控制台时。(randomValue)我看到写入值,但数组总是得到这个值。我不知道为什么
-
控制台打印出
-0,除非您提供的代码不完整,否则这是不可能的。还有什么在编辑weights? -
没什么。它是 geterate weights Array 的完整代码
-
你应该使用另一个浏览器来运行文件...因为控制台的方式
标签: javascript arrays typescript dimensions