js 對象數組刪除相同id的項


const data = [{
  id: 1,
  name: '一'
},{
  id: 2,
  name: '二'
},{
  id: 2,
  name: '三'
}]

interface Data {
  id: number;
  name: string;
}

const result = data.reduce((item: Array<Data>, next) => {
  typeof item.find(ele => ele['id'] === next['id']) === 'undefined' && item.push(next);
  return item;
}, []);

console.log(result);
// [{
//   id: 1,
//   name: '一'
// },{
//   id: 2,
//   name: '二'
// }]

代碼使用了ts


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM