从数组中删除多个特定项目

时间:2019-08-29 16:06:08

标签: javascript

我有一个像这样的数组:

let arr = ['liverpool', 'arsenal', 'man utd', 'chelsea', 'tottenham', 'crystal palace', 'madrid', 'barcelona'];

我想删除项目,例如'arsenal''chelsea',但这必须是动态的。

我尝试了以下操作,其中items是一个数组,但不幸的是它不起作用:

function removeItems(items) {
   arr.filter(item => {
      return !arr.includes(items)
   });
}

removeItems(['arsenal', 'chelsea']);

1 个答案:

答案 0 :(得分:2)

我认为您要这样做的是

function removeItems(items) {
   return arr.filter(item => {
      return !items.includes(item)
   });
}

const newArr = removeItems(['arsenal', 'chelsea']);