课程
/前端开发
/JavaScript
/JavaScript进阶篇
打印 document.write(lists[i][0])中为什么输出是从0开始?那不是只定义到第一个数组而已吗?
2017-01-10
源自:JavaScript进阶篇 4-10
正在回答
因为 在Javascript中不仅定义数组从0开始 ,获取其中的元素值也是从0开始计算的
manning_jr 提问者
document.write(infos[i]+"<br>"); 这样输出也没问题啊
你把二维数组看做一个矩阵
0 1 2
0 a b f
1 c d g
那么 a 就是对应 二维数组[0][0]
b就是对应 二维数组[1][0] 以此类推 数组下标总是
从0开始的
名字的脚标是0 所以想要输出名字就要从0开始
因为数组都是从0开始的,名字正好是数组元素的第一个
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
8 回答substring(0,4)为什么只打出了Hell,不是从0开始算的吗
4 回答为什么 for(var i=1;i<3;i++)中 i=0;的时候什么都打印不出来?
1 回答循环为什么是从1开始而不是0?
3 回答为什么计数是从0开始,而不是输入框的取值?
2 回答为什么二维数组那里不是从0开始?