js 数组操作

//数组操作
    Array.prototype.indexOf = function(val) {
        for (var i = 0; i < this.length; i++) {
            if (this[i] == val) return i;
        }
        return -1;
    };
    Array.prototype.remove = function(val) {
        var index = this.indexOf(val);
        if (index > -1) {
            this.splice(index, 1);
        }else{
            var isAdd = true;
            var isAdd = this.indexOf(val) >= 0 ? false : true;
            if(isAdd)
                this.push(val);
        }
    };

插入元素:arr.push("AAA");

删除指定元素:arr.remove("AAA");

清空数组:arr.splice(0,arr.length);

判断数组是否包含某个元素:arr.indexOf(val) >= 0(代表包含val)     小于0(即为-1)时,代表不包含该元素

猜你喜欢

转载自www.cnblogs.com/myyBlog/p/8856099.html