Remove duplicate objects/data from an array of objects in Javascript

How to Remove duplicate object data from an array using JavaScript.

To remove the duplicate object data from an array, have to use the filter function. So, it will filter out the duplicate objects/data from an array.

Please see the below example.

Javascript
var uniqueItems = [];

var sampleData =
  [
    { id: 1, name: 'firstname' },
    { id: 2, name: 'middlename' },
    { id: 1, name: 'firstname' },
    { id: 1, name: 'lastname' }
  ]

var duplicateItems = sampleData.filter(filteredData => {
  if (uniqueItems.find(items =>
    items.id === filteredData.id)) {
    return true;
  }
  uniqueItems.push(filteredData);
  return false;
});

Comments

Popular posts from this blog

How To Setup Angular 10 Environment On Windows

Create Custom Form Control for ng-select in Angular

Angular CLI Commands - Cheat Sheet

Difference of High-Level Design (HLD) and Low-Level Design (LLD)

Configure the API gateway in Microservices Architecture with example in .NET Core

Domain Driven Design (DDD) in .NET Core

Recommended Visual Studio Code Extensions for Angular Development

Send API POST Request in MS SQL Server

Tightly Coupled and Loosely Coupled in .NET Core with example

Export to Excel in Angular 6 | 7 | 8 | 9 | 10