去除數組中任意多個值算法(JavaScript)

問題:

實現一個 destroyer 函數,第一個參數是初始數組,後跟一個或多個參數。從初始數組中刪除與這些參數具備相同值的全部元素。html

解答:

function destroyer(arr) {
// Remove all the values
    var argArr = arguments;
    for(var i = 1; i < argArr.length; i++){
        arr = arr.filter(function(val) { 
            return argArr[i] !== val;
        });
    }
    
    return arr;
}

destroyer([1, 2, 3, 1, 2, 3], 2, 3);

連接:

https://www.w3cschool.cn/code...數組

相關文章
相關標籤/搜索