代码优化 - js筛选数组排除多个指定值

利用filter和includes方法

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'}]
posted @ 2021-11-18 11:24  峻宇  阅读(356)  评论(0编辑  收藏  举报