本文摘自PHP中文网,作者青灯夜游,侵删。
JavaScript没有二维数组。JavaScript中没有二维数组的概念,但是可以设置数组元素的值等于数组,这样就能模拟二维数组的结构;如果三维数组中每个元素的值也为数组,则可以模拟三维数组,以此类推,通过数组嵌套的形式可以定义多维数组。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
JavaScript 并没有直接支持二维数组,但是可以设置数组元素的值等于数组,这样就能模拟二维数组的结构。如果三维数组中每个元素的值也为数组,则可以模拟三维数组,以此类推,通过数组嵌套的形式可以定义多维数组。
示例1
下面定义一个二维数组。
1 2 3 4 |
|
示例2
下面示例使用嵌套 for 语句,把 1~100 的正数以二维数组的形式进行存储,设计二维数列。
1 2 3 4 5 6 7 8 9 |
|
数列格式如下:
1 2 3 4 5 6 7 8 9 10 11 12 |
|
示例3
JavaScript 不支持二维数组,用户可以模仿二维数组的语法格式来定义数组。下面的写法在语法上虽然不符合规定,但是 JavaScript 也不会抛出异常。
1 2 3 4 5 |
|
如果调用 length 属性,返回值为 2,说明仅有两个元素,分别读取元素的值。
1 2 3 |
|
JavaScript 把二维数组的下标视为一个逗号表达式,其运算的返回值是最后一个值。前面两行代码赋值就就被后面两行代码赋值覆盖了。因此,如果经过计算之后才确定了下标值,然后再进行存取操作,则可以按如下方式进行设计。
1 2 3 4 5 6 |
|
【相关推荐:javascript学习教程】
以上就是JavaScript有没有二维数组的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
更多相关阅读请进入《javascript》频道 >>
Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者