面向对象原型学习笔记》模拟数组的几个小功能

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;
}
原文地址:https://www.cnblogs.com/pssp/p/5228968.html