最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

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

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

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

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

正在回答

3 回答

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

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

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

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

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

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

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

mynum[0] ? 等于65

mynum[1] ? 等于90

mynum[2] ? 等于88

mynum[3] ? 等于98

2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

cherishs碎姑娘 提問者

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

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

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

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

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

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


3 回復(fù) 有任何疑惑可以回復(fù)我~
#1

cherishs碎姑娘 提問者

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

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

3 回復(fù) 有任何疑惑可以回復(fù)我~
#1

cherishs碎姑娘 提問者

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

lymo 回復(fù) cherishs碎姑娘 提問者

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

舉報

0/150
提交
取消

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

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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