Use a set to remove array duplicates


If you have an array of items that contains duplicates, you can remove them all by spreading the array into a new Set.

Code language
JavaScript
const array = ['Hello', 'Hi', 'Hello', 'Ciao'];

const filtered = [...new Set(array)];

console.log(filtered); // ['Hello', 'Hi', 'Ciao']

Demo

If you liked this post, you might like these ones, too

  1. Squishy button active state

    🔥 A handy quick tip.

    Continue
  2. Contains CSS attribute selector

    🔥 A handy quick tip.

    Continue
  3. Use grayscale filter to see where you are relying too much on colour

    🔥 A handy quick tip.

    Continue

Become a supporter by joining the Piccalilli Membership

For as little a $5 per month, you can get access to a private, friendly community, get a weekly newsletter and help to make as much content free as possible around here. If you join the $10 per month supporters club, you get access to premium tutorials and free access to mini courses!

Become a member

Sign up for updates

Stay up to date with updates from Piccalilli. You’ll get alerted as soon as any new content gets published. You’ll also get updates on upcoming courses and membership features! You can unsubscribe at any time, too.