UNPKG

432 BJavaScriptView Raw
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
9const 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
18export default duplicateJsonRemove;
19