亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

數組長度問題

var??arr?=?['*','##',"***","&&","****","##*"];
?arr[7]?=?"**";
?
?//顯示數組長度
?alert(arr.length)

這里我數就是7個,為什么參考代碼給出的長度是8?求大神解釋一下

正在回答

2 回答

var arr = [];//定義一個空的arr數組

arr[99]=1;//把arr第99個的索引值設為1

arr.length等于100懂了么。

0 回復 有任何疑惑可以回復我~
#1

Jonnyshao 提問者

沒懂,能再詳細解釋下嗎,還有var arr=[];這個數組是代表索引值、length都是0嗎?
2016-10-24 回復 有任何疑惑可以回復我~
#2

寧不凡丶 回復 Jonnyshao 提問者

var arr = []//聲明一個數組,與var arr = new Array()一樣,數組里是空的,length也是0 arr[5]=1;//此時arr數組里面就是arr[0],arr[1],arr[2],arr[3],arr[4],arr[5],所以length就是6,arr[5]的值為1,其他的里面都是空的
2016-10-24 回復 有任何疑惑可以回復我~
#3

Jonnyshao 提問者 回復 寧不凡丶

有點明白了,謝謝!
2016-10-24 回復 有任何疑惑可以回復我~

索引值比長度少1 , 你定義了第7個 ?長度就是8, 其中你的索引6是空的;

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

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       468830    人
  • 解答問題       22582    個

本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界

進入課程

數組長度問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號