- arr = [1,2,2,2,2,4,5,6,6,6] hhh= arr.reduce(function(cur,next) { cur[next] ? cur[next]++ : cur[next]=1 return cur },{}) console.log(hhh)
- let log = console.log.bind(console);
let person = [
{id: 0, name: "小明"},
{id: 1, name: "小张"},
{id: 2, name: "小李"},
{id: 3, name: "小孙"},
{id: 1, name: "小周"},
{id: 2, name: "小陈"},
];
let obj = {};
person = person.reduce((cur,next) => { obj[next.id] ? "" : obj[next.id] = true && cur.push(next); return cur; },[]) //设置cur默认类型为数组,并且初始值为空的数组 log(person);