我正在尝试从数组中拼接一些已定义值的所有实例。
filterfunc: function(anyArray){
for(var i = 0; i <anyArray.length; i++){
var v = anyArray[i];
for(var j = 1; j <arguments.length; j++){
if(v == arguments[j]){
anyArray.splice(i,1);
}
}
}
return anyArray;
},
我传递了一个数组以及我不想要的参数。
我遇到的问题是拼接函数并没有拼接值的所有实例。
例如: filterfunc([1,2,2,2,3,3,3,4,5,6],2,3);
结果:[1,2,3,3,4,5,6]
我希望它返回 [1,4,5,6]