Menu
CoddyTech

3D 数组及更高维数组

本课属于 Coddy JavaScript 学习旅程的“逻辑与流程”单元。第 12 课,共 65 课。

你可以把三维数组想象成由多个二维数组组成的数组。例如,想象有多栋楼,每栋楼有多层,每层有多个房间。使用三个索引访问一个元素:第一个索引对应楼栋,第二个对应楼层,第三个对应房间。

例如:

const buildings = [
  [
    ["R1", "R2"],
    ["R3", "R4"]
  ],
  [
    ["R5", "R6"],
    ["R7", "R8"]
  ]
];
// buildings[0][1][1] -> "R4"
// buildings[1][0][0] -> "R5"

这种结构将二维概念再向下扩展一层,让它适用于包含多层数据的场景。

challenge icon

挑战

简单

创建一个名为 countAllStrings 的函数,它接收一个由字符串组成的三维数组,并返回所有维度中的元素总数。

亲手试试

function countAllStrings(arr3D) {
  // TODO:计算 3D 数组中字符串元素的总数
}
// 不要在函数外编写任何内容
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

逻辑与流程中的所有课

自己练习: JavaScript 在线编译器