1
2
3
4
5
6
7
8
9
10
11
12
13
const birthFilters = computed(() => {
// 去重方法1
let dates = tableData.value.map(v => v.birthday)
return Array.from(new Set(dates)).sort().map(v => ({ text: v, value: v }))

// 去重方法2
// const map = new Map()
// tableData.value.forEach(item => {
// if (!map.has(item.birthday)) map.set(item.birthday, 1)
// })
// let data = [...map.keys()]
// return data.sort().map(item => ({ text: item, value: item }))
})