在一次对后端返回的对象数组的操做时想经过indexOf()或者includes()的方法来实现对对象数组的去重可是行不通,由于用indexOf()返回的都是-1,一下记录两种对象数组(更具指定属性)去重的方法。后端
unique(arr,u_key) { let map = new Map() arr.forEach((item,index)=>{ if (!map.has(item[u_key])){ map.set(item[u_key],item) } }) return [...map.values()]; };
let list = this.listOfData.filter((data,indx,self) => { return self.findIndex((data1) => data1.equipType == data.equipType)==indx; });