js数组处理--数组去重

源代码:

 1 /*
 2      数组去重
 3        参数:1.待去重数组,2.过滤依据唯一key|对象数组时必须,String类型
 4     */
 5     filterArr(arr, key) {
 6         let newArr = []
 7         let tempArr = []
 8         arr.forEach(item => {
 9             let value = key ? item[key] : item
10             if (tempArr.indexOf(value) < 0) {
11                 newArr.push(item)
12                 tempArr.push(value)
13             }
14         });
15         return newArr
16     },

 

 

参数解析:{ arr: 待处理数组 key: 去重依据字段名 }

posted @ 2021-02-22 17:29  心心眼  阅读(77)  评论(0编辑  收藏  举报