数组的reduce()方法(ie9以下不支持此方法)
arrobj=[
{id='1',name='皓皓'},
{id='2',name='红红'},
{id='3',name='馨馨'},
{id='1',name='媛媛'},
{id='2',name='芳芳'}
]
let newobj = {};
arr = arr .reduce((preVal, curVal) => {
newobj[curVal.id] ? '' : newobj[curVal.id] = preVal.push(curVal);
//根据什么去重就写什么 例如根据名字就是 curVal.name
return preVal
}, [])
//最终结果
[
{id='1',name='皓皓'},
{id='2',name='红红'},
{id='3',name='馨馨'},
]