Apply your JS skills to key Mozilla projects as an MDN Fellow! http://mzl.la/MDNFellowship

mozilla
您的搜索结果

    Array.prototype.push()

    概述

    push() 方法添加一个或多个元素到数组的末尾,并返回数组新的长度(length 属性值)。

    语法

    arr.push(element1, ..., elementN)

    参数

    element1, ..., elementN
    被添加到数组末尾的元素。

    返回值

    当调用该方法时,新的 length 属性值将被返回。

    描述

    push 方法把值添加到数组中。

    push 方法有意具有通用性。该方法和 call()apply() 一起使用时,可应用在类似数组的对象上。push 方法根据 length 属性来决定从哪里开始插入给定的值。如果 length 不能被转成一个数值,则插入的元素索引为 0,包括 length 不存在时。当 length 不存在时,将会创建它。

    唯一的原生类数组(array-like)对象是 Strings,尽管如此,它们并不适用该方法,因为字符串是不可改变的。

    示例

    例子:添加元素到数组

    下面的代码创建了 sports 数组,包含两个元素,然后又把两个元素添加给它。total 变量为数组的新长度值。

    var sports = ["soccer", "baseball"];
    var total = sports.push("football", "swimming");
    
    console.log(sports); // ["soccer", "baseball", "football", "swimming"]
    console.log(total);  // 4
     
     
     
     
     

    规范

    Specification Status Comment
    ECMAScript 3rd Edition Standard Initial definition. Implemented in JavaScript 1.2
    ECMAScript 5.1 (ECMA-262)
    Array.prototype.push
    Standard  
    ECMAScript 6 (ECMA-262)
    Array.prototype.push
    Draft  

    浏览器兼容性

    Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
    Basic support 1.0 1.0 (1.7 or earlier) 5.5 (Yes) (Yes)
    Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
    Basic support (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

    相关链接

     

    文档标签和贡献者

    此页面的贡献者有: ziyunfei, Oatn, AlexChao, teoli
    最后编辑者: AlexChao,