為什么長度是8
?//創(chuàng)建數(shù)組
?var arr= ['*','##',"***","&&","****","##*"];
arr[7]="**";
?//顯示數(shù)組長度
?alert(arr.length);
?//創(chuàng)建數(shù)組
?var arr= ['*','##',"***","&&","****","##*"];
arr[7]="**";
?//顯示數(shù)組長度
?alert(arr.length);
2016-11-11
舉報
2016-11-11
因為你開始定義的是6個元素,也就是說下標是從0~5;然后?arr[7]="**";這一句意思是你往數(shù)組里面加了一個元素,這個元素的下標是7,那么現(xiàn)在你的這個數(shù)組就是:[*,##,***,&&,****,##,未定義一個,**];總共是8個;arr(6)你沒賦值所以underfinde,但是他還是占了長度的!
我也是零基礎(chǔ)的,以我理解的方式比較白話,這樣你能理解嗎?
2016-11-20
添加了arr[7] 之后,就有arr[0], arr[1],?arr[2], arr[3],?arr[4], arr[5],?arr[6], arr[7] 總共8個元素了
2016-11-11
因為arr[7],下標從0開始記的
2016-11-11
從0到7一共8個元素
默認arr[6]="undefined"