JAVASCRIPT
VUE
REACT
NODE
ES6
TYPESCRIPT

Js对象去重

2022. 01. 13    

js对象去重

let arr = [
{name: '11',height: 200},
{name: '12',height: 200},
{name: '13',height: 210},
{name: '14',height: 220},
{name: '15',height: 230},
]
let obj = {};
let newArr = arr.reduce((cur,next) => {
    obj[next.height] ? "" : obj[next.height] = true && cur.push(next);
    return cur;
},[]) 
console.log(newArr)
/*
{name: '11',height: 200},
{name: '13',height: 210},
{name: '14',height: 220},
{name: '15',height: 230},
*/