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: 去重依据字段名 }
左手键盘安天下,右手鼠标定乾坤