当前位置: 代码迷 >> JavaScript >> extjs源码分析-013(Array扩张)
  详细解决方案

extjs源码分析-013(Array扩张)

热度:98   发布时间:2012-10-08 19:54:56.0
extjs源码分析-013(Array扩展)
Ext.applyIf(Array.prototype, {
    //和String 的indexOf一样的效果,如果数组中存在当前值,则返回这个值的下标位置,否则返回-1
    indexOf : function(o){
        for (var i = 0, len = this.length; i < len; i++){
            if(this[i] == o){
                return i;
            }
        }
        return -1;
    },
    //如果数组中存在某个值就删除这个值,否则什么操作也不做
    remove : function(o){
        var index = this.indexOf(o);
        if(index != -1){
            this.splice(index, 1);
        }
        return this;
    }
});

  相关解决方案