我已经编写了我认为会创建一个由 5 个数组组成的数组,每个数组包含 5 个由 64 个零组成的数组,但是当我将结果数组写入控制台时,我没有得到我期望看到的内容,但代码对于我。
这是我的代码:
const C = new Array(5);
for (let x = 0; x < 5; x++) {
for (let y = 0; y < 5; y++) {
for (let z = 0; z < 64; z++) {
C[x,y,z] = 0;
}
}
}
console.log(C);
logging C 向我展示了一组包含 64 个零的数组。怎么了?
你可以使用
Array.from()
:
const result = Array.from({length:5}, () => Array.from({length:5}, () => Array(64).fill(0)));
console.log(JSON.stringify(result));