javascript - javascript 中的 3d 数组

标签 javascript html arrays

<分区>

我正在尝试在 javascript 中创建一个 3d 数组,但它不起作用。有人可以帮助我实现这一目标吗?到目前为止,这是我的代码...... 随意玩弄我的 jsfiddle http://jsfiddle.net/annhW/1/

var myArray = new Array(4);

for (var i = 0; i < 4; i++) {
    myArray[i] = new Array(3);
    for (var j = 0; j < 3; j++) {
        myArray[j] = new Array(6);
        for (var k = 0; k < 6; k++) {
        myArray[i][j][k] = 'a';
    }
}
}

document.write(myArray[1][2][1]);

最佳答案

我不知道“它不工作”的确切含义,但您的代码确实有问题,因为您正在重新分配 myArray 元素。这是一个改进:

var myArray = new Array(4);

for (var i = 0; i < 4; i++) {
    myArray[i] = new Array(3);
    for (var j = 0; j < 3; j++) {
        myArray[i][j] = new Array(6); // <-- note new subscript
        for (var k = 0; k < 6; k++) {
        myArray[i][j][k] = 'a';
    }
}
}

document.write(myArray[1][2][1]);

关于javascript - javascript 中的 3d 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13042175/

相关文章:

javascript - jest.config.js 中的 `moduleNameMapper` 设置在 CircleCI 上不起作用

html - Bootstrap 上的自定义列大小(不影响响应式设计)

javascript - jQuery 更改 bootstrap-slider 的值

jQuery,将鼠标悬停在有序的颜色数组上,然后在单击时设置悬停颜色

javascript - 时间死区 - 默认参数 ReferenceError

javascript - 如何将数据库中的数据提取到饼图中?

javascript - 如何切换隐藏的分隔线以在 HTML 中显示?

html - 网站在 IE 中重定向到 404 错误页面

c - 指针变量的大小存储在哪里?

java - 循环内覆盖数组列表