配列から定義された値のすべてのインスタンスをスプライスしようとしています。
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]を返したい