۱. حذف مقادیر تکراری آرایه

const unique = [...new Set([1, 2, 2, 3, 3])];
// [1, 2, 3]

۲. ادغام آرایه‌ها

const merged = [...arr1, ...arr2];

۳. مقدار پیش‌فرض با Nullish Coalescing

const port = config.port ?? 3000;

۴. زنجیره اختیاری (Optional Chaining)

const city = user?.address?.city ?? 'Unknown';

۵. کپی عمیق آبجکت

const clone = structuredClone(obj);
از JSON.parse(JSON.stringify(obj)) استفاده نکنید؛ تاریخ‌ها و توابع را خراب می‌کند.

۶. گروه‌بندی آرایه

const byLang = Object.groupBy(users, u => u.lang);

۷. فرمت اعداد

new Intl.NumberFormat('fa-IR').format(1234567);

۸. Debounce برای رویدادها

const debounce = (fn, ms = 300) => {
  let t;
  return (...a) => { clearTimeout(t); t = setTimeout(() => fn(...a), ms); };
};

۹. تبدیل شبه‌آرایه به آرایه

const arr = Array.from(document.querySelectorAll('li'));

۱۰. تعویض مقدار بدون متغیر کمکی

[a, b] = [b, a];