pop()
pop 删除数组尾部的最后一个元素,并且将这个被删除的元素返回 ,如下实例
var arr=[1,2,3,4,5];arr.pop();//pop中没有参数,删除数组的最尾部一个元素var a=arr.pop();//pop删除数组的最尾部一个元素,并且将被删除的元素返回console.log(arr,a);
运行结果
重构pop方法
function pops(arr){ //获取数组最后一个元素 var item=arr[arr.length-1]; //将数组长度减一,相当于删除最后一个元素 arr.length--; //将删除的元素返回 return item;}var item=pops(arr);console.log(arr,item);
shift()
shift 删除数组的第一个元素,并且返回被删除的元素 ,如下实例
var arr=[1,2,3,4,5];arr.shift();//将数组的第一个元素删除var a=arr.shift();//将数组的第一个元素删除,并且返回这个被删除的元素console.log(a);console.log(arr);
运行结果
重构shift方法
function shifts(arr){ //获取最后一个元素下标 var index=arr.length-1; //获取数组第一个元素 var item=arr[0]; //从第0项开始,将后一元素赋值给前一元素,所以第0项会被覆盖不再存在 for(var i=0;i