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"这种结构将二维概念再向下扩展一层,让它适用于包含多层数据的场景。
挑战
简单创建一个名为 countAllStrings 的函数,它接收一个由字符串组成的三维数组,并返回所有维度中的元素总数。
亲手试试
function countAllStrings(arr3D) {
// TODO:计算 3D 数组中字符串元素的总数
}
// 不要在函数外编写任何内容这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: JavaScript 在线编译器