由于特殊需求的原因我需要取出选中的label值(也可以作为简单数组的去重以及数组选取相同内容)
let checkList=[1,3,5]//checkBox选中的value值
//原始数据值
let dataCheck=[
{
id:1,
name:'去哪'
},
{
id:2,
name:'去哪1'
},
{
id:3,
name:'去哪2'
},
{
id:4,
name:'去哪3'
},
{
id:5,
name:'去哪4'
}
]
let reason=dataCheck.filter(item=>{
return checkList.includes(item.value)
})
//这是取了checkBox所选中的值,当然你也可以在return哪里取反那么就是为不选中的值
console.log(reason)
//[{id:1,name:'去哪'},{id:3,name:'去哪2'},{id:5,name:'去哪4'}]