扩展js中Array的方法总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhangkezhi_471885889/article/details/9961547
//判断是否存在,通过元素的id
Array.prototype.getElementById=function(elementId){
    for(var i=0;i<this.length;i++){
        if(this[i].id== elementId){
            return this[i];
        }
    }
}

/**                          
* 方法:Array.contains(element)     
* 功能:确定某个元素是否在数组中.        
* 参数:要查找的Object对象(简单对象)
* 返回:找到返回true,否则返回false;
*/                                                
Array.prototype.contains=function(element){
    for(var i=0;i<this.length;i++){
        if(this[i]== element){
            return true;
        }
    }
    return false;
}
//判断是否存在,通过元素的id
Array.prototype.containsById=function(elementId){
    for(var i=0;i<this.length;i++){
        if(this[i].id== elementId){
            return true;
        }
    }
    return false;
}

//删除Array的元素
Array.prototype.remove=function(element){
    for(var i=0;i<this.length;i++){
        if(this[i] == element){
            this.splice(i,1);
            //break;
        }
    }
}

//删除Array的元素,通过元素的Id
Array.prototype.removeById=function(elementId){
    for(var i=0;i<this.length;i++){
        if(this[i].id == elementId){
            this.splice(i,1);
            //break;
        }
    }

}



使用说明,如何调用扩展的方法:

var arrays = new Array();

arrays.push('1');

arrays.push('2');

arrays.push('3');

arrays.remove('2');

arrays里面就只剩下1 ,3了;


猜你喜欢

转载自blog.csdn.net/zhangkezhi_471885889/article/details/9961547