从数组中取出element ui checkBox多选框选中的label值

由于特殊需求的原因我需要取出选中的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'}]
 

 

posted @ 2023-05-16 14:01  <_/>  阅读(334)  评论(0编辑  收藏  举报