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

Clean Architecture in a C#

Domain Driven Design (DDD) in .NET Core

Send API POST Request in MS SQL Server

Javascript Hoisting

Create a function to convert from string to Decimal using JavaScript

HTTP and grPC Communication protocols used in Microservices

Display PDF Or Tiff Files In IFrame

Use immutable data structures to avoid unnecessary change detection In Angular

Delete Empty Rows or Null Rows in Datatable in C#

Map Operator in RxJs