精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

JavaScript數(shù)組元素刪除問(wèn)題解決方案

開(kāi)發(fā) 前端
本文和大家重點(diǎn)討論一下JavaScript數(shù)組元素刪除問(wèn)題的解決方法,一般有兩種方法,一種是delete方法,另一種就是JavaScript數(shù)組對(duì)象splice方法。

你對(duì)JavaScript數(shù)組元素的刪除方法是否熟悉,這里和大家分享一下,希望通過(guò)本文的學(xué)習(xí)你對(duì)JavaScript數(shù)組元素的刪除

JavaScript數(shù)組元素刪除問(wèn)題

vararr=['a','b','c'];

  若要?jiǎng)h除其中的'b',有兩種方法:

1.delete方法:deletearr[1]

  這種方式JavaScript數(shù)組長(zhǎng)度不變,此時(shí)arr[1]變?yōu)閡ndefined了,但是也有好處原來(lái)JavaScript數(shù)組的索引也保持不變,此時(shí)要遍歷JavaScript數(shù)組元素可以才用

  for(indexinarr)

  document.write('arr['+index+']='+arr[index]);

  這種遍歷方式跳過(guò)其中undefined的元素

  ◆該方式IE4.o以后都支持了

2.JavaScript數(shù)組對(duì)象splice方法:arr.splice(1,1);

  這種方式JavaScript數(shù)組長(zhǎng)度相應(yīng)改變,但是原來(lái)的JavaScript數(shù)組索引也相應(yīng)改變

  splice參數(shù)中***個(gè)1,是刪除的起始索引(從0算起),在此是JavaScript數(shù)組第二個(gè)元素

  第二個(gè)1,是刪除元素的個(gè)數(shù),在此只刪除一個(gè)元素,即'b';

  此時(shí)遍歷JavaScript數(shù)組元素可以用普通遍歷JavaScript數(shù)組的方式,比如for,因?yàn)閯h除的元素在

  JavaScript數(shù)組中并不保留

  ◆該方法IE5.5以后才支持

  值得一提的是splice方法在刪除JavaScript數(shù)組元素的同時(shí),還可以新增入JavaScript數(shù)組元素

  比如arr.splice(1,1,'d','e'),d,e兩個(gè)元素就被加入JavaScript數(shù)組arr了

  結(jié)果JavaScript數(shù)組變成arr:'a','d','e','c' 

  <big>外一篇:</big>

  JavaScript通過(guò)設(shè)置JavaScript數(shù)組的length屬性來(lái)截?cái)郕avaScript數(shù)組是惟一一種縮短JavaScript數(shù)組長(zhǎng)度的方法.如果使用delete運(yùn)算符來(lái)刪除JavaScript數(shù)組中元素,雖然那個(gè)元素變成未定義的,但是JavaScript數(shù)組的length屬性并不改變兩種刪除元素,JavaScript數(shù)組長(zhǎng)度也改變的方法. 

  1.  /*  
  2.  * 方法:Array.remove(dx)  
  3.  * 功能:刪除JavaScript數(shù)組元素.  
  4.  * 參數(shù):dx刪除元素的下標(biāo).  
  5.  * 返回:在原JavaScript數(shù)組上修改JavaScript數(shù)組  
  6.  */  
  7.     
  8.  //經(jīng)常用的是通過(guò)遍歷,重構(gòu)JavaScript數(shù)組.  
  9.  Array.prototype.remove=function(dx)  
  10.  {  
  11.   if(isNaN(dx)||dx>this.length){returnfalse;}  
  12.   for(vari=0,n=0;i<this.length;i++)  
  13.   {  
  14.     if(this[i]!=this[dx])  
  15.     {  
  16.       this[n++]=this[i]  
  17.     }  
  18.   }  
  19.   this.length-=1 
  20.  }  
  21.  a=['1','2','3','4','5'];  
  22.  alert("elements:"+a+"nLength:"+a.length);  
  23.  a.remove(0);//刪除下標(biāo)為0的元素  
  24.  alert("elements:"+a+"nLength:"+a.length);  
  25.     
  26.  /*  
  27.  * 方法:Array.baoremove(dx)  
  28.  * 功能:刪除JavaScript數(shù)組元素.  
  29.  * 參數(shù):dx刪除元素的下標(biāo).  
  30.  * 返回:在原JavaScript數(shù)組上修改JavaScript數(shù)組.  
  31.  */  
  32.     
  33.  //我們也可以用splice來(lái)實(shí)現(xiàn).  
  34.     
  35.  Array.prototype.baoremove=function(dx)  
  36.  {  
  37.   if(isNaN(dx)||dx>this.length){returnfalse;}  
  38.   this.splice(dx,1);  
  39.  }  
  40.  b=['1','2','3','4','5'];  
  41.  alert("elements:"+b+"nLength:"+b.length);  
  42.  b.baoremove(1);//刪除下標(biāo)為1的元素  
  43.  alert("elements:"+b+"nLength:"+b.length);  
  44.  

 我們知道,在IE5或更低的版本中,JavaScript的Array(JavaScript數(shù)組)對(duì)象并未提供現(xiàn)成的刪除JavaScript數(shù)組元素的方法。在IE5.5+的版本中,雖然有splice方法,但是并不是刪除某一項(xiàng)(或幾項(xiàng)),而僅僅是將某一項(xiàng)(或幾項(xiàng))的值清除,也就是說(shuō)該項(xiàng)仍然存在,JavaScript數(shù)組的長(zhǎng)度并沒(méi)有改變。

  事實(shí)上,我們可以自己為JavaScript數(shù)組增加一個(gè)刪除方法(注意,這里指的是將JavaScript數(shù)組的某一項(xiàng)真正的從JavaScript數(shù)組成員中移除)。或許你會(huì)想到用循環(huán)來(lái)為JavaScript數(shù)組重新賦值,這樣做當(dāng)然可以,但效率很低。#p#

  下面我們介紹利用Array對(duì)象的兩個(gè)方法slice、concat來(lái)自定義刪除JavaScript數(shù)組的方法。

  具體代碼如下,請(qǐng)注意里面的注釋。

  1. --------------------------------------------------------------  
  2. Array.prototype.del=function(n){ //n表示第幾項(xiàng),從0開(kāi)始算起。  
  3. //prototype為對(duì)象原型,注意這里為對(duì)象增加自定義方法的方法。  
  4.  if(n<0) //如果n<0,則不進(jìn)行任何操作。  
  5.   returnthis;  
  6.  else  
  7.   returnthis.slice(0,n).concat(this.slice(n+1,this.length));  
  8.   /*  
  9.    concat方法:返回一個(gè)新JavaScript數(shù)組,
  10. 這個(gè)新JavaScript數(shù)組是由兩個(gè)或更多JavaScript數(shù)組組合而成的。  
  11. 這里就是返回this.slice(0,n)/this.slice(n+1,this.length)  
  12.    組成的新JavaScript數(shù)組,這中間,剛好少了第n項(xiàng)。  
  13. slice方法:返回一個(gè)JavaScript數(shù)組的一段,兩個(gè)參數(shù),分別指定開(kāi)始和結(jié)束的位置。  
  14.   */  
  15. }  
  16. //我們來(lái)試一試這個(gè)自己增加的方法  
  17. vartest=newArray(0,1,2,3,4,5);  
  18. testtest=test.del(3); //從0算起,這里也就是刪除第4項(xiàng)。  
  19. alert(test); 

  這樣,僅僅靈活運(yùn)用了Array對(duì)象的兩個(gè)方法,就實(shí)現(xiàn)了我們的要求。
 

【編輯推薦】

  1. 詳細(xì)說(shuō)明Javascript匿名函數(shù)技巧與文章
  2. JavaScript函數(shù)的定義及形式參數(shù)
  3. C#代碼與JavaScript函數(shù)的相互調(diào)用
  4. JavaScript函數(shù)中arguments對(duì)象
  5. Javascript中CSS屬性float特殊寫法

 

 

責(zé)任編輯:佚名 來(lái)源: tech.ddvip.com
相關(guān)推薦

2012-05-09 10:08:41

跨機(jī)房

2010-09-27 13:14:42

JVM內(nèi)存限制

2010-03-30 16:04:34

Linux Nginx

2011-03-23 16:38:28

LAMP

2010-04-28 19:24:17

Hp unix

2010-05-31 12:53:56

Nagios apac

2010-02-06 14:54:11

C++指針漂移

2010-02-23 17:49:56

WCF傳輸大數(shù)據(jù)

2010-08-26 10:56:16

CSStextarea

2010-02-24 10:55:01

WCF跨域訪問(wèn)

2019-04-04 13:11:37

React內(nèi)存泄露memory leak

2009-09-03 16:09:48

.net回車符

2010-08-26 08:45:32

margin:0pxa

2010-05-04 11:30:29

Oracle漢字長(zhǎng)度

2010-07-30 12:40:00

Flex跨域訪問(wèn)

2010-08-26 12:59:29

marginCSS

2010-09-15 14:14:29

IE6position

2010-09-07 09:08:03

DIV彈出層

2010-10-09 12:58:59

JS腳本兼容

2010-04-06 09:33:37

CentOS系統(tǒng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产999精品在线观看| 在线看黄色av| 亚洲欧美成人| 夜夜躁日日躁狠狠久久88av | 国产一区视频在线观看免费| 亚洲国产欧美在线成人app| 激情五月亚洲色图| 性欧美videos高清hd4k| 久久久精品日韩欧美| 成人免费看片视频| 国产精品suv一区| 久久久人成影片免费观看| 亚洲成人免费网站| 日本激情视频在线播放| 91高清视频在线观看| 日本一区二区三区久久久久久久久不| 91色琪琪电影亚洲精品久久| 欧美一级视频免费观看| 婷婷综合久久| 亚洲视频日韩精品| 稀缺呦国内精品呦| 国产毛片精品久久| 精品久久久久久中文字幕一区奶水| 视频一区三区| av女名字大全列表| 国产精品一区二区三区99| 国产91色在线免费| 日本少妇久久久| 国产精品久久久久无码av| 精品一区二区三区电影| 被黑人猛躁10次高潮视频| 亚洲精品国产嫩草在线观看| 午夜国产精品影院在线观看| 国产一级黄色录像片| 成人18在线| 久久久精品2019中文字幕之3| 粉嫩精品一区二区三区在线观看| 在线中文字幕网站| 日韩 欧美一区二区三区| 欧美一二三视频| 国产小视频在线看| 欧美日韩综合| 久久99精品国产99久久6尤物| 极品久久久久久久| 久久av资源| 亚洲免费中文字幕| 亚洲精品视频大全| 欧美重口另类| 日韩精品视频在线免费观看| 动漫美女无遮挡免费| 日韩一区二区三区在线看| 在线成人高清不卡| 不卡中文字幕在线观看| 深夜日韩欧美| 欧美久久久一区| 天天干天天av| 国产精品视频一区二区三区| 这里只有精品免费| 特级西西444www| 国产精品一区二区精品| 91麻豆精品国产91久久久资源速度| 亚洲涩涩在线观看| 精品国产三级| 精品裸体舞一区二区三区| 一级黄色电影片| 久久久久高潮毛片免费全部播放| 精品国产乱码久久久久久蜜臀 | 成人污版视频| 欧美一区二区精品久久911| caoporm在线视频| 久久精品免视看国产成人| 欧美一区二区黄色| 亚洲欧美日韩偷拍| 国产精品一区二区三区av麻| 日韩在线观看视频免费| 精品人妻伦九区久久aaa片| 亚洲欧美一级二级三级| 久久久亚洲影院| 欧美一级片免费在线观看| 久久青草久久| 91免费精品国偷自产在线| 亚洲成人中文字幕在线| 95精品视频在线| 亚洲欧洲精品在线| av在线app| 天天综合色天天综合| 嫩草av久久伊人妇女超级a| 亚洲精品66| 亚洲精品黄网在线观看| 337人体粉嫩噜噜噜| 一区二区三区午夜视频| 国外视频精品毛片| 五月激情丁香网| 国产成人免费视| 蜜桃网站成人| 蜜桃视频网站在线| 午夜伦欧美伦电影理论片| 欧美精品性生活| 99re热精品视频| 在线观看视频99| 国产一级性生活| 免费高清视频精品| 国产欧美亚洲日本| 蜜桃视频在线观看www社区| 亚洲五月六月丁香激情| 午夜免费看毛片| 美女一区二区在线观看| 日韩视频永久免费观看| 国产成人在线播放视频| 精品一区二区国语对白| 久久av免费观看| 四虎av在线| 欧美日韩在线三级| 国产精品无码午夜福利| 伊人青青综合网| 国产精品高清在线观看| 午夜视频福利在线| 一区二区三区精品视频| 无码少妇一区二区三区芒果| 99国产精品久久一区二区三区| 在线精品国产欧美| 久久国产黄色片| 成人免费视频一区| 香蕉视频在线网址| 亚洲成人av观看| 亚洲精品www久久久| 加勒比av在线播放| 久久精品国产久精国产爱| 免费一区二区三区| 成人女同在线观看| 欧美一级精品在线| 黄色av片三级三级三级免费看| 性感少妇一区| 久久精品中文字幕一区二区三区| 激情图片在线观看高清国产| 欧美日韩一卡二卡| 精品国产成人亚洲午夜福利| 国产精品外国| 国产在线观看一区| 国产第一页在线视频| 日韩一区二区三区四区五区六区| sm捆绑调教视频| 日韩av中文在线观看| 欧美日韩在线不卡一区| 欧美aa在线观看| 亚洲福利视频网| 国产一级理论片| 国产91精品入口| 中文字幕无码精品亚洲资源网久久| 精品国产亚洲一区二区在线观看 | 四虎成人免费影院| 奇米精品一区二区三区在线观看 | 日漫免费在线观看网站| 午夜精品久久久久久| 色婷婷免费视频| 香蕉国产精品偷在线观看不卡| 含羞草久久爱69一区| 国产v日韩v欧美v| 亚洲国产中文字幕久久网| 日韩久久精品视频| 久久久国产午夜精品| 日韩视频在线免费看| 清纯唯美亚洲综合一区| 国产日本欧美在线观看| 国产在线看片| 精品裸体舞一区二区三区| 日本中文字幕网| 久久精品亚洲精品国产欧美kt∨| 91淫黄看大片| 99欧美视频| 超碰97在线人人| 嗯~啊~轻一点视频日本在线观看| 亚洲国产精品人人爽夜夜爽| 91精品国产高清一区二区三密臀| 国产日韩三级在线| 182午夜在线观看| 欧美激情偷拍| 久久精品日韩| 狂野欧美性猛交xxxx| 久久福利视频导航| 日韩一级免费视频| 色老汉av一区二区三区| 国产福利视频网站| www.66久久| 中文字幕第36页| 中文字幕免费精品| 久久综合伊人77777麻豆| 成人在线视频免费| 久久久久久亚洲精品| 国产h在线观看| 欧美刺激脚交jootjob| youjizz在线视频| 亚洲精品国产视频| 97伦伦午夜电影理伦片| 国产综合色精品一区二区三区| 黄色一级片黄色| 欧美日韩国产一区二区三区不卡 | 久久久久观看| 国产日产久久高清欧美一区| 激情图片在线观看高清国产| 一区二区成人精品| 人妻中文字幕一区| 欧美精品777| 毛片在线免费视频| 亚洲激情综合网| 鲁丝一区二区三区| 从欧美一区二区三区| 污污网站在线观看视频| 国产精品视频久久一区| av磁力番号网| 精品日本12videosex| 好看的日韩精品视频在线| 久久精品黄色| 欧美制服第一页| ririsao久久精品一区| 日韩在线免费视频| 黄色国产在线| 亚洲电影第1页| 精品人妻伦一二三区久久| 91成人在线精品| 日本一级一片免费视频| 亚洲免费高清视频在线| 欧美人与禽zoz0善交| 26uuu国产日韩综合| 欧美xxxxx少妇| 国产美女一区二区三区| 蜜臀av免费观看| 久久综合影音| 四虎永久在线精品无码视频| 亚洲另类视频| 久久精品无码中文字幕| 自拍日韩欧美| 超碰免费在线公开| 久久亚洲成人| 日韩精品无码一区二区三区| 视频国产一区| 久久五月天婷婷| 网友自拍区视频精品| 国产一区二区三区免费不卡| 福利片一区二区| 电影午夜精品一区二区三区| 国产日韩中文在线中文字幕| 91九色国产在线| 国产精品美女久久久久人| 91久久精品一区| 精品一区二区三区视频在线播放| 91久久精品国产91久久性色| 亚洲香蕉久久| 成人黄色在线播放| 成人免费观看49www在线观看| 成人美女av在线直播| 成人网av.com/| 99精品国产一区二区| a看欧美黄色女同性恋| 国产伦精品一区二区三| 欧洲在线一区| 日韩国产欧美一区| 日韩欧美在线中字| 黄瓜视频免费观看在线观看www| 999久久久免费精品国产| 四虎影院一区二区| 欧美一区高清| 日本丰满少妇xxxx| 男人的天堂亚洲| 三年中国国语在线播放免费| 久久电影国产免费久久电影| 天天操精品视频| 成人精品视频一区二区三区| aaaa黄色片| 亚洲国产精品ⅴa在线观看| 成人一级黄色大片| 一区二区不卡在线播放| 日韩精品国产一区二区| 色呦呦日韩精品| 在线观看视频二区| 日韩欧美综合在线| 日本韩国精品一区二区| 中文日韩在线观看| 污视频在线免费观看网站| 98精品国产自产在线观看| 日韩欧美一区二区三区免费观看 | 麻豆av免费在线| 国产在线一区观看| 国产a级黄色片| 国产精品美女一区二区三区| 成年人av电影| 91久久精品日日躁夜夜躁欧美| 国产精品无码AV| 日韩成人小视频| 免费av在线网站| 欧美又大又粗又长| 久久九九精品视频| 欧美视频1区| 国产精品v日韩精品v欧美精品网站 | 国产精品久久中文| 成人免费在线电影网| 日本在线视频不卡| 国产综合精品| 免费一区二区三区在线观看| www..com久久爱| 欧美乱大交做爰xxxⅹ小说| 亚洲成av人综合在线观看| 中文字幕在线观看免费| 日韩高清有码在线| 国产视频中文字幕在线观看| 日本免费在线精品| 爱高潮www亚洲精品| 日韩中文一区| 国产精品婷婷| 在线中文字日产幕| 中文字幕一区av| 国产精品免费精品一区| 欧美变态tickling挠脚心| 1024免费在线视频| 欧洲亚洲免费视频| 国产精品宾馆| 日韩精品免费一区| 久久av中文字幕片| 在线视频第一页| 欧美午夜www高清视频| 亚洲免费成人网| 欧美剧在线观看| 国产精品一站二站| 亚洲一区在线免费| 秋霞电影一区二区| 99久久久无码国产精品性| 午夜精品久久久久久久99水蜜桃| 午夜精品无码一区二区三区| 日韩中文字幕久久| 韩日精品一区| 欧美日韩一区二区三区在线观看免| 91久久在线| 亚洲午夜久久久久久久久| 亚洲综合免费观看高清完整版在线 | 川上优av一区二区线观看| 青青草综合网| 欧美婷婷精品激情| 国产欧美一区二区精品忘忧草| 五月天综合激情网| 日韩精品在线第一页| 特黄毛片在线观看| 欧美日韩国产一二| 性欧美长视频| 少妇久久久久久久久久| 色综合网色综合| 国际av在线| 国产精品美乳一区二区免费| 成人毛片在线| 老司机午夜性大片| 亚洲欧美电影一区二区| av中文在线观看| 欧美福利视频在线| youjizz亚洲| 狠狠干 狠狠操| 91丨九色丨蝌蚪丨老版| 中文字幕免费观看| 国产亚洲精品久久久久动| 日本少妇一区| 中文字幕欧美日韩一区二区| 久久99精品久久久久久久久久久久 | 国产农村妇女毛片精品久久| 久久国产色av| 福利电影一区| 日韩在线xxx| 最新中文字幕一区二区三区| av网站在线观看免费| 久久久久久久久久久久av| 欧美日日夜夜| 中文字幕第36页| 亚洲另类在线一区| 日本xxxxwww| 国产91精品最新在线播放| 日韩一区二区三区免费播放| 91蝌蚪视频在线| 亚洲成人综合网站| 国产51人人成人人人人爽色哟哟| 成人精品一区二区三区| 好吊视频一区二区三区四区| 噜噜噜在线视频| 精品婷婷伊人一区三区三| 欧美hdxxx| 日韩精品伦理第一区| 国产福利电影一区二区三区| www.av麻豆| 日韩中文视频免费在线观看| 亚洲日本视频在线| 又色又爽又高潮免费视频国产| 国产精品久久久久一区二区三区共 | 成人影音在线| 日韩av在线一区二区三区| 国产精品一区免费视频| 黄色在线观看国产| 久久综合九色九九 | 亚洲精品视频一二三| 懂色av噜噜一区二区三区av| 最近中文字幕在线观看| 久久久久国产精品www| 欧美日韩一区二区三区视频播放| av电影中文字幕| 欧美三级三级三级|