Array.includes همیشه بهترین انتخاب نیست؟فرض کن میخواهی بررسی کنی آیا یک مقدار داخل آرایه وجود دارد یا نه:
const users = ['Ali', 'Sara', 'Reza'];
users.includes('Sara');
این کد کاملاً درست است، اما اگر آرایه تو هزاران عضو داشته باشد:
⏳تابع ()
includes باید کل آرایه را جستجو کند.راه بهتر برای دادههای بزرگ:
const users = new Set(['Ali', 'Sara', 'Reza']);
users.has('Sara');
مزایا:
✅ جستجوی بسیار سریعتر
✅ مناسب برای دادههای حجیم
✅ مصرف CPU کمتر
💡 اگر فقط قرار است وجود یک مقدار را بارها بررسی کنی،
Set انتخاب حرفهایتری است.@CodeVerse_dev