Seek and Destroy. Logic problem

Tell us what’s happening:
Hi, guys, clearly something is wrong here but I don’t know what.
I copied the arguments into an array (args) and then spliced off the first element of the array, and so the original array shoud have only other arguments left. Console also shows that the result array does resemble the first argument. Next, using filter, I try to return the elements in result that are not the same with other arguments( which are now the elements of the spliced original array), but it is not working somehow, can someone help me with this? thanks a lot.

Your code so far


function destroyer(arr) {
  let args = Array.prototype.slice.call(arguments);
  let result = args.splice(0, 1);
  return result.filter(x => args.includes(x) == false)
}

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

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36.

Link to the challenge:

If you look at result, you will see that in the example above it is a 2-dimensional array of length 1.