对象数组去重

/**
 * 对象数组根据对象里面的某个字段去重
 * @param  {Array} array [description]
 * @return {Array}       [description]
 */
const removeRepeatElement = (array, property) => {
  let hash = {}
  array = array.reduce((pre, current) => {
    if (!hash[current[property]]) {
      hash[current[property]] = true
      pre.push(current)
    }
    return pre
  }, [])
  return array
}
原文地址:https://www.cnblogs.com/yyh1/p/10745016.html