pop() 方法用于删除并返回数组的最后一个元素。并把数组长度减 1
var arr = ['a','b','c','d','e','f'];
arr.pop(); //删除最后一个元素并且返回它删除的元素的值 => f
arr.length; //此时数组长度5
arr; //['a','b','c','d','e']
push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
var arr = ['a','b','c','d','e','f'];
arr.push('g'); //向数组末尾push进一个新的元素,它直接修改 arrayObject,而不是创建一个新的数组
arr.length; //此时arr长度7
arr; //['a','b','c','d','e','f','g']
shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
//该方法不创建新数组,而是直接修改原有的 arrayObject
var arr = ['a','b','c','d','e','f'];
arr.shift(); // 把数组的第一个元素从其中删除,并返回第一个元素的值 => a
arr.length; // 改变数组长度 => 5
arr; // ["b", "c", "d", "e", "f"]
unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。
var arr = ['b','c','d','e','f'];
arr.unshift('a'); // 向数组的开头添加一个新元素,并返回新的长度 6
arr.length; // 改变数组长度 => 6
arr; // ["a","b", "c", "d", "e", "f"]