1.pop
Array.prototype.myPop = function () {
if (this.length == '') {
return undefined
} else {
var temp = this[this.length - 1];
this.length--
return temp
}
}
2.push
Array.prototype.myPush = function(){
for (var i = 0; i < arguments.length; i++) {
this[this.length] = arguments[i];
}
return this.length;
}
3.shift
Array.prototype.myShift=function(){
var result=this[0];
for(i=0;i<this.length;i++){
this[i]=this[i+1]
}
this.length--
return result
}
4.unshift
Array.prototype.myUnshift=function(){
var sum=this.length+arguments.length;
for(var i=sum;i>0;i--){
if(i>arguments.length){
this[i-1]=this[i-1-arguments.length]
}else{
this[i-1]=arguments[i-1]
}
}
return sum
}
5.forEach
Array.prototype.myForEach=function(fun){
for(var i=0;i<this.length;i++){
fun(this[i],i,this)
}
}