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