1.pop方法
(从数组中删除最后一个元素,并返回该元素的值。此方法更改数组的长度。)
Array.prototype.addpop = function(){
var num = this[this.length-1] // 定义一个变量接收最后面的一个数即即将被删除的值
this.length-- // 数组长度减减-直接删除最后一项
return num // 返回被删除的值
}
2.shift方法
(从数组中删除最后一个元素,并返回该元素的值。此方法更改数组的长度。)
Array.prototype.copyshift = function(){
var num = this[0];//定义一个变量接收数组的第一项即要被删除的值
this.reverse();//用reverse方法颠倒数组
this.length--;// 删除最后一项,即原数组的第一项
this.reverse();//再用reverse方法颠倒回原数组,即删除了第一项
return num; //返回这个被删除的值
}
3.push方法
(将一个或多个元素添加到数组的末尾,并返回该数组的新长度。)
Array.prototype.copypush = function(){
for(var i = 0 ;i<arguments.length;i++){
this[this.length] = arguments[i] //循环向数组中的最后一项添加传入的变量
}
return this.length // 返回新数组的长度
}