در نمونهکد بالا برای فیلتر کردن یک آرایه بزرگ، در هر بار تکرار حلقه دوباره sort و filter روی کل دادهها اجرا شده که هم باعث پیچیدگی زمانی بسیار بالا (حدود O(n² log n)) و هم مصرف اضافی مموری میشود. در نسخهٔ بهبودیافته، ابتدا دادهها یکبار نرمالسازی و مرتب میشوند و سپس فقط یکبار روی آنها فیلتر و جستوجو انجام میگیرد.
به نظر شما چرا استفاده از متغیرهای میانی و جلوگیری از ایجاد آرایههای موقت متعدد میتواند در این سناریو باعث کاهش مصرف مموری و افزایش سرعت برنامه، مخصوصاً روی لیستهای بزرگ (مثلاً > ۱۰۰هزار آیتم)، شود؟
🔖 #Javascript #JS #جاوااسکریپت
👤 Developix
💎 Channel: @DevelopixJavascript
3May 30, 2026 1.6K 7

