天天看点

prototype数组方法的实现

数组插入元素push

Array.prototype.push=function(){

for(var i=0;i<arguments.length;i++){

this[this.length]=arguments[i];

}

数组删除第一个元素shift

Array.prototype.shift=function(){

var oArr=[]

for(i=this.length-1;i>0;i--){

oArr[i-1]=this[i];

return oArr;

数组删除指定序列元素splice

Array.prototype.splice=function(){

for(i=0;i<this.length;i++){

if(i<arguments[0]){

oArr.push(this[i]);

}else if(i>arguments[0]+arguments[1]-1){

继续阅读