精品欧美一区二区三区在线观看 _久久久久国色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)

久久精品国产2020观看福利| 亚洲国产精品尤物yw在线观看| 国产不卡视频在线| 91精品少妇一区二区三区蜜桃臀| 日韩精品视频在线看| 黑人狂躁日本妞一区二区三区| 亚洲黄色成人久久久| 精品人妻一区二区三区换脸明星| 亚洲综合99| zzijzzij亚洲日本成熟少妇| 日韩aaaaa| 国产精品亚洲一区二区在线观看| 精品国产999| 中国老女人av| 国产对白叫床清晰在线播放| 国产精品影视网| 国产福利视频一区| 日韩欧美视频在线免费观看| 欧美激情成人| 亚洲天堂男人天堂| 日韩女优在线视频| 亚洲三级在线| 在线一区二区三区做爰视频网站| 2019日韩中文字幕mv| 麻豆视频在线观看免费网站| 91啪亚洲精品| 国精产品一区二区| 国产黄a三级三级三级| 日韩二区三区在线观看| 97在线精品国自产拍中文| 国产极品国产极品| 五月天久久网站| 在线观看中文字幕亚洲| 午夜久久久久久久| 超碰精品在线| 精品免费99久久| 欧美性猛交xx| 免费精品一区二区三区在线观看| 欧美日韩精品一二三区| 亚洲精品怡红院| 中文字幕资源网在线观看免费| 亚洲午夜久久久| 国产乱子伦精品视频| 日本视频在线免费观看| 中文字幕+乱码+中文字幕一区| 免费av在线一区二区| 少妇喷水在线观看| 99久久精品99国产精品| 国产精品久久精品国产| 国产精品无码天天爽视频| 麻豆精品视频在线观看| 国产精品日韩久久久久| 日本视频www色| 秋霞av亚洲一区二区三| 国产精品精品视频| 97超碰国产在线| 国产精品综合久久| 99九九视频| 免费看黄网站在线观看| 成人精品电影在线观看| 精品国产一二| 裸体xxxx视频在线| 中文字幕欧美国产| 日本一区二区免费高清视频| 视频在线这里都是精品| 亚洲成人免费视频| 成人免费观看视频在线观看| 欧美日韩电影免费看| 在线观看国产一区二区| 国模私拍视频在线观看| 日韩一区免费| 亚洲国产成人91精品| 麻豆精品免费视频| 日本成人7777| 中文字幕日韩高清| 青青草偷拍视频| 国产亚洲永久域名| 国产精品久久久久久搜索 | 成人在线视频福利| 国产特黄一级片| 99r国产精品| 亚洲v欧美v另类v综合v日韩v| 黄色网址在线免费播放| 亚洲午夜免费福利视频| 国产一级不卡毛片| 精品视频一二| 亚洲精品国产拍免费91在线| 精品无码在线观看| 综合av在线| 情事1991在线| 99久久精品日本一区二区免费| 成人a区在线观看| 亚洲国产午夜伦理片大全在线观看网站| 国产区在线观看| 激情成人中文字幕| 亚洲综合伊人久久| 最新国产精品视频| 久久99视频精品| 樱花视频在线免费观看| 国产盗摄女厕一区二区三区| 免费影院在线观看一区| 超鹏97在线| 在线一区二区观看| 中文字幕在线播放视频| 91精品1区| 国产成人a亚洲精品| 午夜精品久久久久久久爽 | 亚洲欧美日韩精品久久久 | 国产偷自视频区视频一区二区| 国产精品私拍pans大尺度在线| 刘亦菲毛片一区二区三区| 国产精品免费网站在线观看| 欧美啪啪免费视频| 精品国产亚洲日本| 在线观看久久久久久| 国产午夜在线播放| 国产成人欧美日韩在线电影| 亚州欧美一区三区三区在线| 在线电影福利片| 欧美私人免费视频| 中文字幕一区二区三区人妻不卡| 欧美啪啪一区| 91在线高清免费观看| 国产三级在线| 疯狂做受xxxx欧美肥白少妇| 一卡二卡三卡四卡五卡| 成人免费av| 日本精品久久久| 色一情一乱一区二区三区| 亚洲男人电影天堂| 亚洲午夜激情影院| 手机在线一区二区三区| 国产精品96久久久久久| 日本a一级在线免费播放| 午夜精品福利一区二区蜜股av| 99久久综合网| 欧美在线视屏| 91黄在线观看| 日韩三级免费| 欧美成人aa大片| 欧美色图一区二区| 国产精品一二三区在线| 吴梦梦av在线| 日韩一区二区三区精品| 色与欲影视天天看综合网| 999国产精品视频免费| 自拍av一区二区三区| 色呦色呦色精品| 香蕉久久网站| **亚洲第一综合导航网站| 黄色一级大片在线免费看产| 欧美丰满少妇xxxbbb| 国产精品视频一区二区在线观看| 久久99久国产精品黄毛片色诱| 影音先锋欧美资源| 国产美女亚洲精品7777| 欧美大片免费看| 欧美视频一二区| 精品久久久一区| 人妻av无码一区二区三区| 日韩极品在线观看| 在线看视频不卡| 香蕉大人久久国产成人av| 精品一区二区在线播放| 欧美高跟鞋交xxxxhd| xxxx国产精品| 亚洲h在线观看| 中国黄色a级片| 日韩精品电影一区亚洲| 特级毛片在线免费观看| 亚洲3区在线| 欧美一级大片视频| 成人精品一区二区| 91精品国产综合久久福利 | 国产欧美日韩一区二区三区四区| 国产成人精品国内自产拍免费看| av在线首页| 日韩一区二区不卡| 青青草免费观看视频| 中文字幕精品一区二区精品绿巨人 | 欧美一区1区三区3区公司| 精品无人乱码一区二区三区| www.日韩av.com| 蜜桃视频久久一区免费观看入口| 色综合久久88色综合天天免费| 日本裸体美女视频| 成人a区在线观看| www.这里只有精品| 亚洲性图久久| 午夜精品区一区二区三| 成功精品影院| 国产精品扒开腿做爽爽爽男男 | 国产精品99久久久久久白浆小说| 欧美人xxx| 亚洲精品动漫久久久久| 国产一区二区女内射| 天天影视涩香欲综合网| 日本中文在线视频| 久久久久国产一区二区三区四区| 制服下的诱惑暮生| 丝袜美腿成人在线| 丁香花在线影院观看在线播放| 成人午夜av| 国产一区二区不卡视频在线观看| 欧美男男gaygay1069| 2023亚洲男人天堂| 超碰中文在线| 日韩中文综合网| 九色在线观看视频| 亚洲成**性毛茸茸| 国产又粗又黄又爽| 欧美亚洲高清一区| 免费的毛片视频| 亚洲国产精品视频| 五月天丁香激情| 国产精品国产三级国产普通话三级| 好吊一区二区三区视频| 国产成人免费视频网站 | 国产欧美一区二区三区在线老狼| 中文字幕99页| 国产精品一区在线观看乱码| 日韩不卡一二三| 首页国产欧美久久| 女人扒开屁股爽桶30分钟| 欧美三区不卡| 99亚洲国产精品| 91亚洲人成网污www| 天堂资源在线亚洲资源| 欧美美女在线| 玖玖玖精品中文字幕| gogo人体一区| 国产精品免费一区二区三区| 久久99成人| 亚洲伊人一本大道中文字幕| 日韩大陆av| 成人网在线视频| 国产精品igao视频网网址不卡日韩 | 国产高清精品软男同| 日韩一区电影| 亚洲综合激情五月| 天天精品视频| 久久久久久久久网| 一区二区电影| 欧美另类videosbestsex日本| 久久久久午夜电影| 日本三级中文字幕在线观看| 在线看片不卡| 国产高清不卡无码视频| 狠狠入ady亚洲精品| 成熟丰满熟妇高潮xxxxx视频| 亚洲精品麻豆| 99爱视频在线| 久久最新视频| 免费看国产黄色片| 久久国产精品99久久人人澡| 在线观看免费不卡av| 国产电影精品久久禁18| 国产精品欧美性爱| 91色九色蝌蚪| youjizz亚洲女人| 亚洲欧洲无码一区二区三区| 国产67194| 亚洲va欧美va人人爽| 国产女同在线观看| 在线观看一区日韩| 国产精品区在线观看| 日韩欧美电影一区| 天堂成人在线| 最新国产成人av网站网址麻豆| 天堂а√在线资源在线| 欧美黄色片在线观看| 欧美久久天堂| 国产精品视频永久免费播放 | 日本不卡视频在线| 亚洲第一区第二区第三区| 国产成人在线免费观看| jizz欧美性20| 最新国产の精品合集bt伙计| 在线免费观看毛片| 欧美三级午夜理伦三级中视频| 国产精品久久影视| 亚洲另类激情图| 欧美精品电影| 青草热久免费精品视频| 色综合视频一区二区三区44| 韩国成人av| 99久久夜色精品国产亚洲96| 日本黄色片一级片| 蜜臀av在线播放一区二区三区| 亚洲成人福利视频| 日本一区二区久久| 圆产精品久久久久久久久久久| 欧美日韩视频在线一区二区| 亚洲欧美另类综合| 在线观看91久久久久久| 高清视频在线观看三级| 成人黄色在线观看| 国产成人一区| 日韩欧美不卡在线| 国产毛片精品视频| 国产又黄又粗的视频| 亚洲成人av免费| 国产免费久久久| 中文字幕亚洲一区| 2022成人影院| 国产亚洲自拍偷拍| 欧美成人一品| 欧美美女一级片| 国产亚洲综合在线| 欧美另类一区二区| 精品88久久久久88久久久| 免费在线观看av网站| 国产成人精品综合久久久| 成人性生交大片免费看96| 亚洲一区三区视频在线观看| 三级一区在线视频先锋 | 天堂在线一区二区三区| 久久精品在线免费观看| 日本中文字幕免费| 亚洲精品在线三区| 欧美1234区| 91久久久一线二线三线品牌| 色综合久久一区二区三区| 九一精品在线观看| 国产人成一区二区三区影院| 日本一区二区不卡在线| 精品sm在线观看| 污污的网站在线免费观看| 18成人在线| 欧美区国产区| 制服.丝袜.亚洲.中文.综合懂| 亚洲少妇屁股交4| 国产精品久久久久久免费| 中文字幕av一区二区三区谷原希美| 成人一区福利| 免费一区二区三区在在线视频| 国产精品永久| 特级西西人体wwwww| 欧美日韩国内自拍| 四虎电影院在线观看| 欧美亚洲另类制服自拍| 女同一区二区三区| 2022亚洲天堂| 久久人人爽爽爽人久久久| 在线天堂中文字幕| 亚洲人成亚洲人成在线观看| 欧美日韩美女| 午夜视频久久久| 久久99精品久久久久久久久久久久 | 精品人妻无码一区二区| 久久久久久成人精品| 精品在线网站观看| www.中文字幕在线| 久久精品免费在线观看| 在线观看国产精品入口男同| 日韩中文字幕免费看| 粉嫩av国产一区二区三区| 久久久久久久久网| 99久久精品免费精品国产| 在线观看日本视频| 影音先锋欧美精品| 久久av网站| 亚洲熟妇国产熟妇肥婆| 国产性天天综合网| 国产老妇伦国产熟女老妇视频| 久久99视频免费| 真实原创一区二区影院| 国产精品视频黄色| 亚洲激情校园春色| 亚洲三级黄色片| 国产美女直播视频一区| 欧美日韩综合| 亚洲av成人无码久久精品| 91精品国产欧美一区二区18| 精品一性一色一乱农村| 欧美日产一区二区三区在线观看| 麻豆成人在线观看| 精品无码一区二区三区电影桃花 | 亚洲国产欧美一区二区三区同亚洲 | 午夜诱惑痒痒网| 偷拍亚洲欧洲综合| 永久免费av在线| 国产日韩亚洲精品| 另类调教123区| www.youjizz.com亚洲| 国产亚洲美女精品久久久| 欧美日韩中出| 久久久久久香蕉| 亚洲一区二区三区在线播放| 免费动漫网站在线观看| 91pron在线| 日本不卡视频一二三区| 精品91久久久| 免费av一区二区| 精品72久久久久中文字幕| 日本一二三四区视频| 91精品福利在线| a在线视频v视频| 国产又大又长又粗又黄| 国产日韩精品视频一区|