JavaScript Array Distinct(). Ever wanted to get distinct element - List of object to a Set

PHOTO EMBED

Mon Apr 11 2022 22:24:18 GMT+0000 (Coordinated Universal Time)

Saved by @arielvol

const array = [
    { id: 3, name: 'Central Microscopy', fiscalYear: 2018 },
    { id: 5, name: 'Crystallography Facility', fiscalYear: 2018 },
    { id: 3, name: 'Central Microscopy', fiscalYear: 2017 },
    { id: 5, name: 'Crystallography Facility', fiscalYear: 2017 }
  ];
const result = [];
const map = new Map();
for (const item of array) {
    if(!map.has(item.id)){
        map.set(item.id, true);    // set any value to Map
        result.push({
            id: item.id,
            name: item.name
        });
    }
}
console.log(result)
content_copyCOPY

https://codeburst.io/javascript-array-distinct-5edc93501dc4