var arr = []; // 模拟push添加数组,并返回新数组长度 Array.prototype.pushLast = function(){ for(var i=0;i<arguments.length;i++){ this[this.length] = arguments[i]; } return this.length; } // 模拟数组length Array.prototype.len = function(){ for(var i=1;i<i+2;i++){ if(!this[i]){ if(!this[0]){ return 0; }else{ return i; } } } } // 模拟数组pop Array.prototype.delLast = function(){ var last = this[this.len()-1]; delete this[this.len()-1]; return last; }