为了账号安全,请及时绑定邮箱和手机立即绑定

答案是不是错了

答案写错了,2维长度6为什么就给了5个值? 如果用下标计算 直接写5的话就越界了。js中越界倒是没什么,这要是别的语言呢?

正在回答

6 回答

是写错了,应该写成6

0 回复 有任何疑惑可以回复我~

c语言不可以越界

0 回复 有任何疑惑可以回复我~

数组下标是从0开始算起的,arr[0][5]表示第一行第6列的数组元素。

0 回复 有任何疑惑可以回复我~

下标是从0开始。编写规矩。

0 回复 有任何疑惑可以回复我~

他没说就给5个值啊,myarr[2][5]就表示一维为3二维为6,js中索引都是从0开始的,索引为5就表示长度为6.

0 回复 有任何疑惑可以回复我~

大部分语言数组下标都是从0开始计算的,即0,1,2,3,4,5六个值。 

在别的语言的非可变数组,若越界读写会导致错误结果甚至程序崩溃。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468044    人
  • 解答问题       21891    个

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

进入课程

答案是不是错了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信