2021-11-30 数组去重的方法及获取数组中元素的长度

 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. 这个是可以看到去重后重复的个数


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容