
pop()VSshift()
pop()
定义
该方法将删除数组的最后一个元素,并把数组长度减1,并且返回它删除的元素的值。如果数组已经为空,则pop()不改变数组,并返回undefined。
语法
arrayObject.pop()
shift()
定义
该方法将删除数组的第一个元素,并把数组长度减1,并且返回它删除的元素的值。如果数组已经为空,则shift()不改变数组,并返回undefined。
语法
arrayObject.shift()
push()VSunshift()
push()
定义
该方法可把它的参数顺序添加到数组的尾部。它直接修改了数组,而不是创建一个新的数组。(该方法与pop()结合提供先进后出的栈功能。)
语法
arrayObject.push(newelement1,newelement2,….,newelementX)
unshift()
定义
该方法可把它的参数顺序添加到数组的头部。它直接修改了数组,而不是创建一个新的数组。
语法
arrayObject.unshift(newelement1,newelement2,….,newelementX)
unshift()在IE6,IE7下,数据有添加成功,但返回值却是undefined