给javascript 的 array 添加remove 和 removeall 属性

function RemoveArray(array, attachId) {
    for (var i = 0,n = 0; i < array.length; i++) {
        if (array[i] != attachId) {
            array[n++] = array[i]
        }
    }
    array.length -= 1;
}


Array.prototype.remove = function (obj) {
    return RemoveArray(this, obj);
};


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

你可能感兴趣的:(JavaScript,prototype)