二维数组的索引问题

来源:3-7 二维数组

慕粉3687206

2016-08-08 11:30

 对“二维数组的两个维度的索引值也是从0开始,两个维度的最后一个索引值为长度-1。”这句话, 后半句怎么理解?

写回答 关注

10回答

  • qq_梦幻现实_1
    2016-08-08 12:10:44
    已采纳

    我是这样理解的,是二维数组各维数的最大索引值为维数长度-1。比如说a[4][5]定义了一个4行5列的数组那么它的最大索引值就是a[3][4]了,因为索引是从0开始的。这里只不过是二维而已。

    慕粉3687...

    谢谢,明白了,我看成-1了

    2016-08-08 14:54:58

    共 1 条回复 >

  • 周密
    2016-08-10 21:40:33

    哈哈,理解了好久,还纠结是怎么遍历到-1

    看问答懂了。

  • 慕粉3687206
    2016-08-08 15:07:44

    问题解决了,我把-1看成负一,怪不得读长度负一读起来这么怪。

  • 慕粉3746023
    2016-08-08 13:10:32

    http://img.mukewang.com/57a8141e00011f6c02910057.jpg图中标号为索引   长度你应该能算出来  看懂了吗?

    慕粉3687...

    看懂了,thank you。

    2016-08-08 15:06:36

    共 1 条回复 >

  • 我一直在1
    2016-08-08 12:58:10

    索引值指的就是数组的下标,下标的初始值均从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.

    慕粉3687...

    哦,辛苦了,我已经弄懂了,谢谢。

    2016-08-08 15:05:34

    共 1 条回复 >

  • 慕粉Coder
    2016-08-08 12:14:50

    例如:二维数组arr[3][4]:可以看作是3个一维数组,那么一维数组的索引是0-2.每一个一维数组中存放4个元素.索引都是从0开始,一维数组中的元素的索引是0-3;

    慕粉3687...

    嗯,的确是这样,谢谢

    2016-08-08 15:09:04

    共 1 条回复 >

  • H5还是Android我很纠结
    2016-08-08 12:05:53

    擦 看成负一了。。。数组arr【5】元素从a[0]到a[4]长度为5,最后一个元素下标为“4(数组下标)=5(数组长度)-1”

    慕粉3687...

    我也一样看错了

    2016-08-08 14:56:33

    共 1 条回复 >

  • qq_后知后觉_71
    2016-08-08 12:04:53

    就是 整个数组 的最后一个索引值 是  整个数组的长度(Array.length)减去 1;因为数组的第一个索引值为0......

    慕粉3687...

    嗯,理解了,谢谢

    2016-08-08 15:00:04

    共 1 条回复 >

  • H5还是Android我很纠结
    2016-08-08 12:03:30

    不晓得哎,等有人回答了 我也来看看

  • reliva
    2016-08-08 12:02:43

    数组的下标从0开始,最后一个元素的下标自然是数组元素的个数再减去1咯

    慕粉3687...

    谢谢,明白了,我看成负一了

    2016-08-08 14:58:04

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468065 学习 · 21891 问题

查看课程

相似问题