これらの引数と同じ値を持つすべての要素を初期配列から削除します。Javascriptはフィルタ関数に引数を渡しますか?
例:
destroyer([1, 2, 3, 1, 2, 3], 2, 3) should return [1, 1].
destroyer([1, 2, 3, 5, 1, 2, 3], 2, 3) should return [1, 5, 1].
ここに私のコードです:
function takeaway(value) {
return ??
}
function destroyer(arr) {
// Remove all the values\
var args = Array.from(arguments); // args = [[1,2,3,1,2,3],2,3]
var arr1 = args.shift(); // arr1 = [1, 2, 3, 1, 2, 3]
// args = [2,3]
var filtered = arr1.filter(takeaway);
return filtered;
}
destroyer([1, 2, 3, 1, 2, 3], 2, 3);
私は間違っていない場合、私は私が(args
配列)を取り出したい要素を渡す必要があり、フィルタにどのようにフィルタリングするのかを知っています...私はこれをどのように伴いますか?