js筛选数组排除多个指定值

489 阅读1分钟

利用filter和includes方法

首先选出想排除的选项

如:测试2value, 测试3value

const arr = [  {    label: '测试1',    value: '测试1value'  },  {    label: '测试2',    value: '测试2value'  },  {    label: '测试3',    value: '测试3value'  }]
// !['测试2value', '测试3value']表示排除这两个结果
let newArr = arr.filter(opt => 
  !['测试2value', '测试3value'].includes(opt.value)
)
console.log(newArr) // [{label: '测试1', value: '测试1value'}]