Full Stack LAMP - MEAN Developer, Python developer. Certified Azure Developer. Freelance programmer/consultant/trainer.

How to Remove Duplicates from JavaScript Array

You can use the JavaScript built in object Set to keep unique values of any type. You can make use of Set to remove duplicate entries from a JavaScript array. Here is how the code looks

let technologies = ['JS','PHP','Ruby','Node','Python','PHP','JS']
technologies = [...new Set(technologies)]
console.log(technologies)

Set will only include distinct elements from that array, aka no duplicate. however, the Set doesn’t remove duplicates from the array of objects. In this case, we can use ES6 filter and map functions to remove duplicates.

let technologies = [{'technology': 'PHP'},{'technology':'Node'},{'technology':'PHP'}]
technologies = technologies.filter((obj, index) => { 
  return technologies.map(obj => obj['technology']).indexOf(obj['technology']) === index;   
});

console.log(technologies)

I hope you like this Post, Please feel free to comment below, your suggestion and problems if you face - we are here to solve your problems.

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments