當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JavaScript Array unshift()用法及代碼示例


下麵是Array unshift()方法的示例。

  • 例:
    <script> 
    function func() {  
          
        // Original array  
        var array = ["GFG", "Geeks", "for", "Geeks"];  
      
        // Checking for condition in array  
        var value = array.unshift("GeeksforGeeks");  
      
        document.write(value); 
        document.write("<br />");  
        document.write(array);  
    }  
      
    func(); 
    </script>
  • 輸出:
    5
    GeeksforGeeks,GFG,Geeks,for,Geeks

arr.unshift()方法用於將一個或多個元素添加到給定數組的開頭。此函數通過添加到數組的元素數量來增加現有數組的長度。

用法:

array.unshift(element1, element2, ..., elementX)

參數:此方法接受單個參數。

  • element:此參數element 要添加到數組的開頭。

返回值:在數組的開頭插入參數後,此函數返回數組的新長度。



以下示例說明了JavaScript Array unshift()方法:

  • 範例1:在此示例中,函數unshift()將28和65加到數組的前麵。
    var arr = [23,76,19,94];
    document.write(arr.unshift(28,65));
    document.write(arr);
    

    輸出:

    6
    28,65,23,76,19,94
    
  • 範例2:在此示例中,shift()方法嘗試刪除數組的第一個元素,但是該數組為空,因此返回undefined。
    var arr = [23,76,19,94];
    document.write(arr.unshift());
    document.write(arr);
    

    輸出:

    4
    23,76,19,94

下麵提供了上述方法的代碼:
程序1:

// JavaScript to illustrate unshift() function 
<script> 
function sayHello() { 
    var arr = [23,76,19,94]; 
       
    // Adding elements to the front of the array 
    document.write(arr.unshift(28,65)); 
    document.write("<br>"); 
    document.write(arr); 
} 
sayHello(); 
</script>

輸出:

34
234,567,4

程序2:

// JavaScript to illustrate unshift() function 
<script> 
function sayHello() { 
    var arr = [23,76,19,94]; 
       
    // Adding elements to the front of the array 
    document.write(arr.unshift(28,65)); 
    document.write("<br>"); 
    document.write(arr); 
} 
sayHello(); 
</script>

輸出:

4
23,76,19,94

支持的瀏覽器:下麵列出了JavaScript數組unshift()方法支持的瀏覽器:

  • 穀歌瀏覽器
  • 微軟邊
  • 火狐瀏覽器
  • Safari
  • Opera




相關用法


注:本文由純淨天空篩選整理自HGaur大神的英文原創作品 JavaScript Array unshift() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。