使用filter可以做到去重和删掉特定行功能
<script>
export default {
data(){
return{
tableData:[
{name:'helen',id:1},
{name:'bob',id:2},
{name:'helen',id:1},
]
}
},
methods(){
// 去掉重复数据 使用filter去重复数据
quchong(){
const res = new Map()
return tableData.filter(this.tableData=>!res.has(this.tableData.id)&&res.set(this.tableData.id,1))
}
// 删除id为1的所有条目 使用filter删除特定行
shanchu(){
let tableData1 = tableData.filter(item=>item.id != 1)
}
filterMethods(){
list = list.filter(function(item){
// 只有状态为2(通过)的预定,才会出现在列表中
return item.bookingRecord.status == "2"||item.bookingRecord.status == "1"
})
}
}
}
</script>