1:js中的splice方法
splice(index,len,[item]) 注釋:該方法會(huì)改變?cè)紨?shù)組。
splice有3個(gè)參數(shù),它也可以用來替換/刪除/添加數(shù)組內(nèi)某一個(gè)或者幾個(gè)值
index:數(shù)組開始下標(biāo) len: 替換/刪除的長度 item:替換的值,刪除操作的話 item為空
如:arr = ['a','b','c','d']
刪除 ---- item不設(shè)置
arr.splice(1,1) //['a','c','d'] 刪除起始下標(biāo)為1,長度為1的一個(gè)值,len設(shè)置的1,如果為0,則數(shù)組不變
arr.splice(1,2) //['a','d'] 刪除起始下標(biāo)為1,長度為2的一個(gè)值,len設(shè)置的2
替換 ---- item為替換的值
arr.splice(1,1,'ttt') //['a','ttt','c','d'] 替換起始下標(biāo)為1,長度為1的一個(gè)值為‘ttt',len設(shè)置的1
arr.splice(1,2,'ttt') //['a','ttt','d'] 替換起始下標(biāo)為1,長度為2的兩個(gè)值為‘ttt',len設(shè)置的1
添加 ---- len設(shè)置為0,item為添加的值
arr.splice(1,0,'ttt') //['a','ttt','b','c','d'] 表示在下標(biāo)為1處添加一項(xiàng)‘ttt'
看來還是splice最方便啦
2:delete delete刪除掉數(shù)組中的元素后,會(huì)把該下標(biāo)出的值置為undefined,數(shù)組的長度不會(huì)變
如:delete arr[1] //['a', ,'c','d'] 中間出現(xiàn)兩個(gè)逗號(hào),數(shù)組長度不變,有一項(xiàng)為undefined
var arr=['a','b','c'];
若要?jiǎng)h除其中的'b',有兩種方法:
1.delete方法:delete arr[1]
這種方式數(shù)組長度不變,此時(shí)arr[1]變?yōu)閡ndefined了,但是也有好處原來數(shù)組的索引也保持不變,此時(shí)要遍歷數(shù)組元素可以才用
for(index in arr) { document.write('arr['+index+']='+arr[index]); }
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
標(biāo)題名稱:js刪除數(shù)組中某幾項(xiàng)的方法總結(jié)-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://aaarwkj.com/article8/dsjgop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、全網(wǎng)營銷推廣、服務(wù)器托管、靜態(tài)網(wǎng)站、外貿(mào)建站、動(dòng)態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容