filterArr(arr, key) {
let hash = {};
return arr.reduce((ss, item) => {
hash[item[key]] ? '' : (hash[item[key]] = true && ss.push(item))
return ss
}, [])
},
这个是去重的在方法中写。
2. getArr(arr, key) {
const soreArr = this.filterArr(arr, key);
const newArr = soreArr.map(item => {
return { ...item, num: arr.filter((ite) => item[key] == ite[key]).length }
})
return newArr;
},
这个是获取数组的长度
3. this.aaa = this.filterArr(this.data1,'name')
console.log("789789",this.aaa)
这个是可以看到去重后的数据
4. 这个是可以看到去重后重复的个数