第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

數(shù)組元素長度和索引的關系?

?var mynum=new Array(65,90,88,98,99);數(shù)組長度本來是5,后來加入了?mynum[15]=34;//增加了一個元素,使用索引為15,賦值為34。。。

想要問的是增加了一個元素,長度不應該是6么?和使用索引什么關系?使用索引為15 ?長度怎么就變成16了?沒有16個元素啊?

正在回答

3 回答

數(shù)組的添加元素不是數(shù)個數(shù)

數(shù)組是按照下標來查找元素或者添加元素

比如 ??var mynum=new Array(65,90,88,98,99);聲明一個長度為五的數(shù)組

如果你要查找99這個數(shù)(在數(shù)組里面查找) ? 就這樣::

alert(mynum[4]); ? ?下標為4 ?意思是說 ? 查找第五個元素

數(shù)組的下標是從0開始 ? ?而計算數(shù)組的長度是從1開始 ? ?

所以數(shù)組的下標要比數(shù)組的長度小1

mynum[0] ? 等于65

mynum[1] ? 等于90

mynum[2] ? 等于88

mynum[3] ? 等于98

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

cherishs碎姑娘 提問者

thanks。
2015-03-15 回復 有任何疑惑可以回復我~

數(shù)組是按順序添加的。mynum[15]=34表示mynum數(shù)組的第16個元素為34,中間元素未定義則默認為空。

其實你可以直接測試一下的哦,加一句

?document.write("數(shù)組:"+mynum );

得到的結果為 數(shù)組:65,90,88,98,99,,,,,,,,,,,34

所以數(shù)組確實長度確實為16,只不過有的元素未賦值為空。


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

cherishs碎姑娘 提問者

三克油。。
2015-03-15 回復 有任何疑惑可以回復我~

索引從0~15不是16個嗎,中間沒值的應該為空吧

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

cherishs碎姑娘 提問者

也就是說雖然數(shù)組元素雖然已經(jīng)確定了5個,但是數(shù)組里面的元素個數(shù)其實是不確定的?當索引為15=16-1時候,數(shù)組長度為16,數(shù)組長度其實等于索引值+1?
2015-03-14 回復 有任何疑惑可以回復我~
#2

lymo 回復 cherishs碎姑娘 提問者

索引是從0開始的嘛,“數(shù)組長度其實等于索引值+1”,可以這樣理解吧
2015-03-14 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

數(shù)組元素長度和索引的關系?

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

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號