当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。