let res = arr.reduce((r, data) => { let inArr = r.find(item => { for (let k in data) { if (data[k] !== item[k]) return false } return true }) !inArr && r.push(data) return r }, []) 试试这样子?
试试这样子?