Array.prototype.pop()

pop()方法从数组中删除最后一个元素,并且返回该元素的值。数组的length会改变。

如果是空数组,将返回undefined。

此方法会改变数组自身。

删除元素

let myFish = ["angel", "clown", "mandarin", "surgeon"];

let popped = myFish.pop();

console.log(myFish); 
// ["angel", "clown", "mandarin"]

console.log(popped); 
// surgeon

自己实现简单的pop():

Array.prototype.pop = function () {
    var temp = this[this.length];
    this.length--;
    return temp;  
}

 

posted @ 2018-06-19 14:48  hahazexia  阅读(142)  评论(0)    收藏  举报