push()Array的末尾添加若干元素,pop()则把Array的最后一个元素删除掉

vararr=[1,2];arr.push('A','B');//返回Array新的长度:4arr;//[1,2,'A','B']arr.pop();//pop()返回'B'arr;//[1,2,'A']arr.pop();arr.pop();arr.pop();//连续pop3次arr;//[]arr.pop();//空数组继续pop不会报错,而是返回undefinedarr;//[]

如果要往Array的头部添加若干元素,使用unshift()方法,shift()方法则把Array的第一个元素删掉

vararr=[1,2];arr.unshift('A','B');//返回Array新的长度:4arr;//['A','B',1,2]arr.shift();//'A'arr;//['B',1,2]arr.shift();arr.shift();arr.shift();//连续shift3次arr;//[]arr.shift();//空数组继续shift不会报错,而是返回undefinedarr;//[]