push

push() 方法将指定的元素添加到数组的末尾,并返回新的数组长度。

语法: push()
push(element0)
push(element0, element1)
push(element0, element1, /* … ,*/ elementN)
参数: elementN
添加到数组末尾的元素。

返回值
调用方法的对象的新 length 属性。

描述
push() 方法将值追加到一个数组中。

Array.prototype.unshift() 有着和 push() 相似的行为,但是其作用于数组的开头。

push() 方法是一个修改方法。它改变了 this 的内容和长度。如果你希望 this 的值保持不变,但返回一个末尾追加了元素的新数组,你可以使用 arr.concat([element0, element1, /* ... ,*/ elementN]) 来代替。请注意,这些元素需要被包装在一个额外的数组中——否则,如果元素本身是一个数组,由于 concat() 的行为,它将被展开而不是作为单个元素添加到原数组的末尾。

push() 方法是通用的。它只期望 this 值具有 length 属性和整数键属性。虽然字符串也是类似数组的,但这个方法不适用于它,因为字符串是不可变的。