1.push()方法给数组末尾添加元素_栈的形式,先进后出
var box =['3','2','1'];
box.push('k','I'); //给数组末尾添加元素;如果“alert(box.push('K','I'))”则会返回数组的最新长度,此处则返回为5;
alert(box);
2.pop()方法给数组末尾移除元素_栈的形式,先进后出
var box =['3','2','1','k','I'];
box.pop(); //给数组末尾移除元素;如果“alert(box.pop())”则会返回移除的数组,此处则返回I;
alert(box);
3.shift()方法移除数组第一个元素_队列的形式,先进先出
var box =['3','2','1','k','I'];
box.shift(); //移除数组第一个元素;如果“alert(box.shift())”则会返回移除的数组,此处则返回3;
alert(box);
4.unshift()方法给数组第一个元素之前添加元素_队列的形式,先进先出
var box =['3','2','1','k','I'];
box.unshift('wo','kk') //给第一个数组元素之前添加元素;如果“alert(box.unshift('wo','kk'))”则会返回最新的数组长度,此处则返回7
alert(box)
总结:push()、pop()方法是对数组的末尾进行添加和删除元素操作,shift()、unshift()是对数组的末尾进行添加和删除操作