日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

JavaScript數(shù)組shift與unshift方法

 WindySky 2009-07-03
數(shù)組對象的unshift與shift方法分別在數(shù)組的頭部添加和刪除一個元素,與push與pop方法的功能基本一樣,只不過作用在數(shù)組的頭部,而非尾部。因此,unshift方法有一個參數(shù),即要添加到數(shù)組頭部的元素,而shift方法則沒有參數(shù),而是返回從數(shù)組頭部刪除的元素。見下面的JS代碼:

JavaScript代碼

 

Html代碼 復(fù)制代碼
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www./TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  2. <html xmlns="http://www./1999/xhtml">  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  
  5. <title>無標(biāo)題文檔</title>  
  6. <script type="text/javascript">  
  7.      var arr = ["HTML","CSS","JavaScript","DOM"];   
  8.      var arr2 =  [1,2,3,4];   
  9.         
  10.      function testShift()   
  11.      {   
  12.         var shifted = arr2.shift();   
  13.         alert(shifted);   
  14.      }   
  15.         
  16.      function testUnshift()   
  17.      {   
  18.         arr.unshift("PHP");   
  19.         alert(arr.join());   
  20.      }   
  21. </script>  
  22. </head>  
  23. <body>  
  24. <input type="button" value="testShift" onclick="testShift();"/>  
  25. <input type="button" value="testUnshift" onclick="testUnshift();"/>  
  26. </body>  
  27. </html>  

 

點(diǎn)擊 ”testUnshift“ 按鈕可以看到“arr.unshift("PHP");”一句之后,arr數(shù)組的元素增加了一個,正是我們unshift進(jìn)去的PHP。可以觀察到,與pop在數(shù)組尾部插入元素不同,unshift加入的元素排在第一個。下面再來看一看點(diǎn)擊 ”testShift“按鈕 對arr2的影響,arr2有什么變化。可見,arr2已經(jīng)從1,2,3,4變?yōu)?,3,4。因?yàn)樵瓉淼牡谝粋€元素"1",被shift了出去。同樣,我們使用了shifted變量存儲了shift的返回值

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多