慕粉3687206
2016-08-08 11:30
对“二维数组的两个维度的索引值也是从0开始,两个维度的最后一个索引值为长度-1。”这句话, 后半句怎么理解?
我是这样理解的,是二维数组各维数的最大索引值为维数长度-1。比如说a[4][5]定义了一个4行5列的数组那么它的最大索引值就是a[3][4]了,因为索引是从0开始的。这里只不过是二维而已。
哈哈,理解了好久,还纠结是怎么遍历到-1
看问答懂了。
问题解决了,我把-1看成负一,怪不得读长度负一读起来这么怪。
图中标号为索引 长度你应该能算出来 看懂了吗?
索引值指的就是数组的下标,下标的初始值均从0开始比如add=[a,b,c,d]这个数组所对应的下标就是add=[0] ,add=[1] ,add=[2], add=[3],a对应0,b对应1,c对应2,d对应3。length代表的是数组元素的个数,这里add的length=4,而下标只到add=[3].所以说索引值为长度-1.
例如:二维数组arr[3][4]:可以看作是3个一维数组,那么一维数组的索引是0-2.每一个一维数组中存放4个元素.索引都是从0开始,一维数组中的元素的索引是0-3;
擦 看成负一了。。。数组arr【5】元素从a[0]到a[4]长度为5,最后一个元素下标为“4(数组下标)=5(数组长度)-1”
就是 整个数组 的最后一个索引值 是 整个数组的长度(Array.length)减去 1;因为数组的第一个索引值为0......
不晓得哎,等有人回答了 我也来看看
数组的下标从0开始,最后一个元素的下标自然是数组元素的个数再减去1咯
JavaScript进阶篇
468065 学习 · 21891 问题
相似问题