课程
/前端开发
/JavaScript
/JavaScript进阶篇
//创建数组 var arr= ['*','##',"***","&&","****","##*"];arr[7]="**"; //显示数组长度
alert(arr.length);
2016-11-11
源自:JavaScript进阶篇 3-8
正在回答
因为你开始定义的是6个元素,也就是说下标是从0~5;然后 arr[7]="**";这一句意思是你往数组里面加了一个元素,这个元素的下标是7,那么现在你的这个数组就是:[*,##,***,&&,****,##,未定义一个,**];总共是8个;arr(6)你没赋值所以underfinde,但是他还是占了长度的!
我也是零基础的,以我理解的方式比较白话,这样你能理解吗?
添加了arr[7] 之后,就有arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7] 总共8个元素了
因为arr[7],下标从0开始记的
从0到7一共8个元素
默认arr[6]="undefined"
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
5 回答为什么数组长度是8
1 回答为什么数组长度是8
3 回答这个数组长度为什么是8
5 回答为什么数组元素长度是8
4 回答数组长度应该是8吧,为什么写出来的长度却是4。。。。。。我写错了?