pop()方法用于移出数组的最后一个元素,并返回该元素。同时,pop()方法会改变数组的长度
重构pop()方法:
Array.prototype.myPop = function(){
if(this.length>0){
var last = this[this.length-1];
this.length--;
return last;
}else{
return undefined;
}
};
var arr=[1,2,3,4];
var res = arr.myPop();//myPOp方法被arr调用 方法内部this指向arr
console.log(res,arr);