数组示例: 数组中包含了10个一样的对象,我们现在要去重。
代码示例: 分装的方法。
dataHeavy(data,key){
let obj = {}
let peon = data.reduce((cur, next) => {
obj[next[key]]? "" : obj[next[key]] = true && cur.push(next);
return cur;
}, [])
return peon
},
在需要的地方调用。
this.hospitalLevelList = this.dataHeavy(list,"level") // 返回的是去重之后的数组
// "level" 是数组对象中的字段,可以是id,或者其他,传递时一定要是字符串。
效果: