JS数组不添加重复值 & 删除指定值

重复值不添加
Array.prototype.push_unique = function () {
    for (var i = 0; i < arguments.length; i++) {
        var ele = arguments[i];
        if (this.indexOf(ele) == -1) {
            this.push(ele);
        }
    }
};

删除指定值
Array.prototype.removeByValue = function (val) {
    for (var i = 0; i < this.length; i++) {
        if (this[i] == val) {
            this.splice(i, 1);
            break;
        }
    }
}

var ydlx_orderArr = [];
ydlx_orderArr.push_unique("1");

猜你喜欢

转载自www.cnblogs.com/sunBinary/p/11888737.html