TGViewer
DEVELOPER SUBTITLE DEVELOPER SUBTITLE @developersubtitle · 4.84K subscribers
Post #1153 3.79K
#استخدامی 💡

برای فیلتر و مپ کردن یه آرایه بزرگ، چطور سرعت رو بالا ببریم و حافظه رو کم کنیم؟

جواب: استفاده از ()reduce 

چرا reduce؟

به جای دو پیمایش با filter و map، همه‌چیز تو یه پیمایش انجام می‌شه.
حافظه کمتر (بدون آرایه میانی) و سرعت بیشتر.

مثال:javascript

const bigArray = [1, 15, 3, 20, 8];


const result1 = bigArray.filter(x => x > 10).map(x => x * 2); // [30, 40]

const result2 = bigArray.reduce((acc, x) => {
  if (x > 10) acc.push(x * 2);
  return acc;
}, []); // [30, 40]



کی استفاده کنیم؟

برای آرایه‌های بزرگ (مثل ۱۰۰۰+ داده)، reduce معجزه می‌کنه. برای آرایه‌های کوچیک، filter و map هم اوکیه.شما چه روشی برای آرایه‌های بزرگ استفاده می‌کنید؟ تو کامنت‌ها بگید! ✈

#جاوااسکریپت #بهینه‌سازی
#مصاحبه_استخدامی

@developersubtitle
🌐devsub.ir
  • 👍 14
  • 🔥 7
More from @developersubtitle
  1. Feb 16, 2026من اومدم فایل پاک کردم ادمینمم ریموو کردم 😂 بعد میگید من خواستم هکتون کنم؟😐😂
  2. Feb 16, 2026دوستان اکانت هک شده !! اصلا فایلی که فرستادن رو دانلود نکنید
  3. Nov 22, 2025الان فصل میانترم و اراعه درسی برای دانشجوهاست https://www.kimi.com/kimiplus/slides این هوش…
  4. Nov 22, 2025خب بریم برای بخش اول صبور باشید ❤️
  5. Nov 21, 2025چقدر خوووب یعنی واقعا تعداد کسانی که دلشون میخواد هوش مصنوعی و رایگان اونم دوره کورسرا بهت…
  6. Nov 17, 2025خب ترجمه بخش اولش آمادس اگر برای دوره ی هوش مصنوعی آماده اید و دوست دارید ماشین لرنینگو را…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →