課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
?var mynum=new Array(65,90,88,98,99);數(shù)組長度本來是5,后來加入了?mynum[15]=34;//增加了一個元素,使用索引為15,賦值為34。。。
想要問的是增加了一個元素,長度不應該是6么?和使用索引什么關系?使用索引為15 ?長度怎么就變成16了?沒有16個元素啊?
2015-03-14
源自:JavaScript進階篇 3-6
正在回答
數(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
cherishs碎姑娘 提問者
數(shù)組是按順序添加的。mynum[15]=34表示mynum數(shù)組的第16個元素為34,中間元素未定義則默認為空。
其實你可以直接測試一下的哦,加一句
?document.write("數(shù)組:"+mynum );
得到的結果為 數(shù)組:65,90,88,98,99,,,,,,,,,,,34
所以數(shù)組確實長度確實為16,只不過有的元素未賦值為空。
索引從0~15不是16個嗎,中間沒值的應該為空吧
lymo 回復 cherishs碎姑娘 提問者
舉報
本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界
5 回答數(shù)組長度和數(shù)組元素個數(shù)的問題
2 回答數(shù)組的長度和第一個元素
2 回答數(shù)組索引對數(shù)據(jù)長度的影響?
5 回答為什么數(shù)組元素長度是8
6 回答JavaScript創(chuàng)建二維數(shù)組(一維長度3,二維長度6),值為一維數(shù)組和二維數(shù)組索引值的積
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2015-03-14
數(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
2015-03-14
數(shù)組是按順序添加的。mynum[15]=34表示mynum數(shù)組的第16個元素為34,中間元素未定義則默認為空。
其實你可以直接測試一下的哦,加一句
?document.write("數(shù)組:"+mynum );
得到的結果為 數(shù)組:65,90,88,98,99,,,,,,,,,,,34
所以數(shù)組確實長度確實為16,只不過有的元素未賦值為空。
2015-03-14
索引從0~15不是16個嗎,中間沒值的應該為空吧