Show Buttons
Share On Facebook
Share On Twitter
Share On Google Plus
Share On Linkdin
Share On Reddit
Contact us
Hide Buttons

Remove duplicates from the given array

Problem description :

Write a function that removes duplicates entries from a given array.

Input : An Array // [‘Heart5’, ‘Diamond6’, ‘Club7’, ‘Spade8’, ‘Diamond6’, ‘Club7’]
Output : An Array // [‘Heart5’, ‘Diamond6’, ‘Club7’, ‘Spade8’]

Logic :

  • Create a hash table called uniqueCards with key being an element from an array and value being true or false.
  • Iterate through array
    • If an element does not exist in the uniqueCards then add the element and set its value to true.
  • Return the keys from the uniqueCards.

Solution 1:

Naive solution


Solution 2 :

Using Array.prototype.filter()


Solution 3 :

Using Array.prototype.filter()


Solution 4 :

Using Array.prototype.forEach()


You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *