Remove Duplicate Items in an Array

Eliminating duplicate items from an array can be challenging, but this simple one-liner makes it easy to do so in any situation.

The Set object in JavaScript is a collection of unique values. It can be used to store and manipulate a collection of primitive values (such as strings or numbers) or object references. We can use this to remove all repeat values from an array by initializing the Set object with an array as an argument. This will create a Set object, the next step to convert it back to an array is to use the spread operator to spread the object into an array

Example

1let array1 = [1, 1, 2, 2, 3, 3, 4, 4];
2let array2 = [...new Set(array1)];