在一次對後端返回的對象數組的操做時想經過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; });