1.方法简介:
pop() 方法移除数组的最后一个元素,并返回该元素。pop() 方法会改变数组的长度。
2.思路如下:
(1)将要删除的元素记录下来
(2)数组长度减1
(3)返回要删除的元素
3.代码如下:
<script>
Array.prototype.newPop = function () {
if (this.length == 0) {//当数组元素空时,返回undefined
return undefined;
}
else {
// 将数组的长度变短,最后一个元素不输出,对原数组直接进行修改
var remove = this[this.length - 1];
this.length--;
// 返回删除的最后一个元素
return remove;
}
}
var arr = [1, 2, 3, 4, 5, 6];
var arr2 = [];
console.log(arr.newPop());//返回数组的新长度
console.log(arr);//打印当前数组
console.log(arr2.newPop());
console.log(arr2);
</script>