Intro:
Duplicate values in arrays can cause bugs and inefficiency. JavaScript provides several ways to remove them, from Set to filter().
Snippet:
// Using Set
const numbers = [1, 2, 2, 3, 4, 4];
const unique = [...new Set(numbers)];
console.log(unique); // [1, 2, 3, 4]
// Using filter + indexOf
const unique2 = numbers.filter((item, index) => numbers.indexOf(item) === index);
console.log(unique2);
Takeaway:
Use Set for clean, modern code. Use filter for ES5-compatible projects.
