1 | /**
|
2 | * @author SoldierAb
|
3 | * @description 去除JSON对象数组中重复的对象
|
4 | * @param {Object} json object arr
|
5 | * @param {String} key 标识
|
6 | * @returns {Object} json object arr
|
7 | */
|
8 |
|
9 | const duplicateJsonRemove=(data,key)=>{
|
10 | let hash={};
|
11 | data=data.reduce((pre,cur)=>{
|
12 | hash[cur[key]]?'':hash[cur[key]]=true&&pre.push(cur);
|
13 | return pre;
|
14 | },[]);
|
15 | return data;
|
16 | }
|
17 |
|
18 | export default duplicateJsonRemove;
|
19 |
|