读书人

[ExtJS3.2源码每日一小时]ExtJS对Arra

发布时间: 2013-08-10 21:14:06 作者: rapoo

[ExtJS3.2源码每天一小时]ExtJS对Array类型的扩展

ExtJS对Array类型的扩展主要包括两个方法:indexOf、remove Java代码  //o-在数组中要查找的对象  from-查找的起始索引  indexOf : function(o, from){          //获得数组的长度          var len = this.length;          //如果from为空,那么从0开始查找          from = from || 0;          //如果from值小于0,那么加len,例如 -1+6,从第5个元素开始找,即负值指定的是从末尾往前数第多少个元素开始。如果负值的绝对值超出了数组大小,它并没有做校验。          from += (from < 0) ? len : 0;          //循环查找所需的元素          for (; from < len; ++from){              if(this[from] === o){                  return from;              }          }          //查找不到返回-1          return -1;  }  Java代码  //o-要移除的对象  remove : function(o){      //先找到索引      var index = this.indexOf(o);      //如果对象存在于数组中      if(index != -1){          //删除 index删除位置 1-删除1项          this.splice(index, 1);      }      return this;  } 

?

读书人网 >JavaScript

热点推荐