0

我对 The Odin Project JS Fundamentals 的练习 04 有疑问。 实现一个函数,该函数接受一个数组和一些其他参数,然后从该数组中删除其他参数:

removeFromArray([1, 2, 3, 4], 3); // should remove 3 and return [1,2,4]

我找到了一个解决方案并在我的 chrome 控制台上成功测试了它,但它在终端中的所有测试都失败了(使用 npm test ...)。我不知道代码有什么问题。我的解决方案:

const removeFromArray = function(arr, ...args) {
  let a = arr;
  let b = args;
  let c = a.filter(d => !b.includes(d));
  console.log(c);
};

我使用了变量 a、b、c、d 来让自己更容易理解。这可能是问题吗?

谢谢!

4

0 回答 0