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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于數(shù)組長(zhǎng)度超出給定值

數(shù)組長(zhǎng)度如果超出給定值,怎么判斷

正在回答

2 回答

不是沒(méi)有意義,在你維護(hù)的時(shí)候起碼好找錯(cuò),規(guī)范寫(xiě)還是有好處的

0 回復(fù) 有任何疑惑可以回復(fù)我~

沒(méi)太明白你的意思。如果是取值的話(huà),下標(biāo)超過(guò)數(shù)組的長(zhǎng)度就會(huì)得到undefined

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

老馮as 提問(wèn)者

比如說(shuō)定義一個(gè)數(shù)組 var myarr=new Array(4); 如果向里面輸入5個(gè)元素,有沒(méi)有什么指令可以得出這個(gè)數(shù)組里面的元素?cái)?shù)是超出4個(gè)的,還是說(shuō)需要自己寫(xiě)個(gè)函數(shù)判斷
2015-11-13 回復(fù) 有任何疑惑可以回復(fù)我~
#2

李曉健 回復(fù) 老馮as 提問(wèn)者

在javascript中,數(shù)組的長(zhǎng)度并沒(méi)有其他語(yǔ)言中那么嚴(yán)格,給定一個(gè)長(zhǎng)度,他就只能是那么長(zhǎng),如果給超出長(zhǎng)度的下標(biāo)賦值就會(huì)報(bào)下標(biāo)越界的錯(cuò)誤。在javascript中比喻你給的長(zhǎng)度是一個(gè)4,然后你賦值時(shí),這么寫(xiě) myarr[4] = 'xxx';也是沒(méi)有問(wèn)題的。就算你寫(xiě) myarr[100] = 'xxx',也是沒(méi)有問(wèn)題的,這時(shí)你再去取數(shù)組的長(zhǎng)度時(shí) 他就是101了。javascript中的數(shù)組長(zhǎng)度是可以隨時(shí)改變的??梢宰冮L(zhǎng)也可以變短,比喻 var arr=[1,2,3,4] 這時(shí)他的長(zhǎng)度就是4 ,如果你再寫(xiě)個(gè)arr.length=2; arr就變成了 [1,2] 自動(dòng)刪除了多余的元素。
2015-11-13 回復(fù) 有任何疑惑可以回復(fù)我~
#3

老馮as 提問(wèn)者 回復(fù) 李曉健

那么開(kāi)始的時(shí)候?yàn)閿?shù)組定長(zhǎng)有什么用意呢 ,是分配空間嗎
2015-11-13 回復(fù) 有任何疑惑可以回復(fù)我~
#4

李曉健 回復(fù) 老馮as 提問(wèn)者

在js中那樣定義沒(méi)什么實(shí)際意義,因?yàn)殡S時(shí)可以修改,你占個(gè)空間有什么用呢?所以最簡(jiǎn)單定義數(shù)組的方法就是 var myarr = [];
2015-11-13 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

舉報(bào)

0/150
提交
取消

關(guān)于數(shù)組長(zhǎng)度超出給定值

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

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號(hào)

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