对象数组去重

/**
 * 对象数组根据对象里面的某个字段去重
 * @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
}

 

posted @ 2019-04-21 14:14  艾若菲  阅读(96)  评论(0编辑  收藏  举报