- 需求:遍历后端数据后,前端自己过率出需要的name(不重复),然后重新写成element table表格支持的筛选格式
let arr = [
{name:'q',text:'ee'},
{name:'q',text:'cc'},
{name:'e',text:'4e'},
]
// 去重方法
/** arr是需要去重的数组,str是数组对象的某个属性,比如对name进行去重*/
onUnique(arr,str) {
let newArr = Array.from(new Set( arr.map(item=>item[str]))).sort()
let arrOption = newArr.map(item=> {return {text:item,value:item}})
return arrOption
},
let arrnew = this.onUnique(arr,'name') // [{text:'q',value:'q'},{text:'e',value:'e'},]
//
let arr=[x,x,c,w]
arr = [...new Set(arr)]