2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文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>無標題文檔</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>  

 

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

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多