日期:2014-05-16  浏览次数:20334 次

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;
    }
});