بسیاری از برنامهنویسها این کد را مینویسند:
const users = data.filter(user => { return ids.includes(user.id); }); اگر ids بزرگ باشد، عملکرد افت میکند.
راه بهتر:
const idsSet = new Set(ids);
const users = data.filter(user => idsSet.has(user.id) );
🚀 جستجو از O(n) به O(1) تبدیل میشود.
در لیستهای بزرگ تفاوت کاملاً محسوس است.
#JavaScript #Frontend
@CodeVerse_dev