码迷,mamicode.com
首页 > 编程语言 > 详细

js 中prototype运用(数组)

时间:2018-01-03 19:45:36      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:script   分享图片   指定   isnan   contains   img   red   fun   filter   

转自:http://www.cnblogs.com/chiname/articles/216517.html(侵删)


技术分享图片 /* 
技术分享图片  *  方法:Array.removeAt(Index) 
技术分享图片  *  功能:删除数组元素. 
技术分享图片  *  参数:Index删除元素的下标. 
技术分享图片  *  返回:在原数组上修改数组 
技术分享图片  */ 
技术分享图片  

Array.prototype.removeAt = function(Index) {
    if (isNaN(Index) || Index > this.length) {
        return false; }
    for (var i = 0, n = 0; i < this.length; i++) {
        if (this[i] != this[Index]) {
            this[n++] = this[i]
        }
    }
    this.length -= 1
}

  /*                             
技术分享图片  *  方法:Array.remove(obj)      
技术分享图片  *  功能:删除数组元素.         
技术分享图片  *  参数:要删除的对象.     
技术分享图片  *  返回:在原数组上修改数组    
技术分享图片  */   

 Array.prototype.remove = function(obj) {
     if (null == obj) {
         return; }
     for (var i = 0, n = 0; i < this.length; i++) {
         if (this[i] != obj) {
             this[n++] = this[i];
         }
     }
     this.length -= 1
 }

 

技术分享图片 /*                             
技术分享图片  *  方法:Array.Contains(obj)      
技术分享图片  *  功能:确定某个元素是否在数组中.         
技术分享图片  *  参数:要查找的Object对象 
技术分享图片  *  返回:找到返回true,否则返回false; 
技术分享图片  */    

 Array.prototype.Contains = function(obj) {
     if (null == obj) {
         return; }
     for (var i = 0, n = 0; i < this.length; i++) {
         if (this[i] != obj) {
             return true;
         }
     }

     return false;
 }

 

技术分享图片 /*                             
技术分享图片  *  方法:Array.IndexOf(obj)      
技术分享图片  *  功能:搜索指定的Object,并返回第一个匹配项从零开始的索引         
技术分享图片  *  参数:要查找的Object对象    
技术分享图片  *  返回:找到返回该元素在数组中的索引,否则返回-1 
技术分享图片  */  

 Array.prototype.IndexOf = function(obj) {
     if (null == obj) {
         return; } {
         for (var i = 0, n = 0; i < this.length; i++) {
             if (this[i] == obj) {
                 return i;
             }
         }
     }

     return -1;
 }

 

技术分享图片 /*                             
技术分享图片  *  方法:Array.Clear()      
技术分享图片  *  功能:消空数组元素.         
技术分享图片  *  参数:无.     
技术分享图片  *  返回:空数组 
技术分享图片  */ 

 Array.prototype.Clear = function() {
     this.length = 0;
 }

技术分享图片 /*                             
技术分享图片  *  方法:Array.formatString()      
技术分享图片  *  功能:返回数组位置.         
技术分享图片  *  参数:无.     
技术分享图片  *  返回:字符串
技术分享图片  */ 

Array.prototype.formatString = function() {
    var str = ‘‘;
    for (var i = 0; i < this.length; i++) {
        if(i == this.length -1){
            str += this[i];
        }else {
            str += this[i] + ‘;‘;
        }
    }
    return str;
};

  

 

js 中prototype运用(数组)

标签:script   分享图片   指定   isnan   contains   img   red   fun   filter   

原文地址:https://www.cnblogs.com/Byme/p/8184990.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!