如何在 JavaScript 中创建一个 3d 数组,初始化为全零,XYZ 尺寸为 5x5x64

问题描述 投票:0回答:1

我已经编写了我认为会创建一个由 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 个零的数组。怎么了?

javascript multidimensional-array sha
1个回答
0
投票

你可以使用

Array.from()
:

const result = Array.from({length:5}, () => Array.from({length:5}, () => Array(64).fill(0)));

console.log(JSON.stringify(result));

© www.soinside.com 2019 - 2024. All rights reserved.