當(dāng)前位置:軟件學(xué)堂 > 資訊首頁(yè) > 網(wǎng)絡(luò)編程 > 編程其他 > JS刪除數(shù)組中指定元素

JS刪除數(shù)組中指定元素

2012/11/6 15:51:13作者:佚名來(lái)源:網(wǎng)絡(luò)

移動(dòng)端

【實(shí)例名稱】

JS刪除數(shù)組中指定元素

【實(shí)例描述】

數(shù)組對(duì)象以有序的方式存儲(chǔ)類型相同的數(shù)據(jù),可通過(guò)索引查找數(shù)據(jù)元素,但數(shù)組對(duì)象不提刪除指定元素的功能。本例將創(chuàng)建一個(gè)刪除方法,用來(lái)實(shí)現(xiàn)刪除指定元素的功能。

【實(shí)例代碼】

<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>標(biāo)題頁(yè)-學(xué)無(wú)憂(www.denvermotorcycleaccidentlawyer.com)</title> <script type=text/javascript> // 自定義數(shù)組刪除方法 Array.prototype.del = function(n) { if (n<0) return this; return this.slice(0,n).concat(this.slice(n+1,this.length)); } var arr = new Array("1","2","3","4");  //定義4個(gè)元素的數(shù)組 alert(arr.del(1))  //刪除數(shù)組中第二個(gè)元素-從0開始索引 //--> </script> </head> <body> </body> </html>

 

 

【運(yùn)行效果】

 刪除數(shù)組中指定元素運(yùn)行效果

【難點(diǎn)剖析】

本例的難點(diǎn)是“prototype”。“prototype”提供對(duì)象的一組基本功能,可以為Javascript中的已有對(duì)象添加一些屬性,本例中為Array對(duì)象添加了“del”方法?!皊lice”方法復(fù)制指定位置的元素,本例用來(lái)除去要?jiǎng)h除的指定元素。

【源碼下載】

為了JS代碼的準(zhǔn)確性,請(qǐng)點(diǎn)擊:刪除數(shù)組中指定元素 進(jìn)行本實(shí)例源碼下載 

標(biāo)簽: JS  數(shù)組  元素