๐—จ๐˜€๐—ฒ ๐—๐—ฎ๐˜ƒ๐—ฎ๐—ฆ๐—ฐ๐—ฟ๐—ถ๐—ฝ๐˜ ๐—ฆ๐—ฒ๐˜๐˜€ ๐—ณ๐—ผ๐—ฟ ๐—จ๐—ป๐—ถ๐—พ๐˜‚๐—ฒ ๐——๐—ฎ๐˜๐—ฎ

You often deal with lists in JavaScript. You have user IDs, emails, or tags. These lists often have duplicates.

A Set stores unique values. It removes duplicates automatically.

const numbers = [1, 2, 2, 3, 4, 4]; const cleanNumbers = [...new Set(numbers)]; console.log(cleanNumbers); // [1, 2, 3, 4]

This pattern cleans data. You avoid loops and manual checks.

Use this for emails or API results. It stops duplicate emails. It stops repeated UI items.

Sets help you check if a value exists.

const tags = new Set(); tags.add("javascript"); console.log(tags.has("javascript")); // true

Use Sets for:

Arrays work best for order or indexes. Sets work best for uniqueness. They make code shorter.

Use Set for unique values.

Source: https://dev.to/a2nof/maybe-you-should-use-set-1j5n