提供初始數組(驅動函數中的第一個參數),後跟一個或多個參數。從初始數組中刪除與這些參數具有相同值的所有元素。如何使用Array.filter而不是傳統的循環-O(n^2)?
- >我想使用array.filter(),新的吧...而不是兩個圈......這是代碼...
function destroyer(arr) {
var args = Array.from(arguments);
var array = args.slice(1);
//console.log(array);
return array.forEach(function(val){
return arr.filter(function(tar){
return tar!==val;
});
});
}
var ans = destroyer([1, 2, 3, 1, 2, 3], 2, 3);
console.log(ans);
什麼是所需的輸出? –