直接粘贴到浏览器的console 看下效果
var list = [ {name: 'lisi'},
{name:'lisi'}, {name: 'zhangsan'},
{name:'zhangsan'} ] var _map = {} var _arr = [] list.map(ele=>{ _map[ele.name] ? "" : (_map[ele.name] = true && _arr.push(ele)); }) console.log(_arr)
methods two
var _map = {} var _arr = list.filter(e=>{ return _map[e.name] ? false : _map[e.name]=true })