js去除数组对象中的重复对象
const list = [ {id: 1, text: 文本1} {id: 1, text: 文本1} {id: 1, text: 文本1} {id: 2, text: 文本2} ] // 过滤方法 const filterList = (arr, id) => { let newList = arr.reduce((pre, cur) => pre.some(item => item[id] === cur[id]) ? pre : [...pre, cur], []) return newList; } console.log(filterList(list, 'id')) /** * 输出结果 [ {id: 1, text: 文本1} {id: 2, text: 文本2} ] */