برگ تقلب متدهای آرایه در جاوااسکریپت (سری دوم)
🟢 متدهای Non-Mutating؛ وقتی نمیخوای آرایه اصلی خراب بشه!
تفاوت اصلی این دسته با Mutating اینه که آرایه اصلی رو دست نمیزنن؛ بلکه یه آرایه جدید برات میسازن.
برای همین توی پروژههای React و به طور کلی برنامهنویسی مدرن، این متدها خیلی محبوبترن؛ چون باعث میشن دادهها قابل پیشبینی بمونن و از باگهای ناخواسته جلوگیری بشه.
مثلاً map()، filter() یا slice() همیشه یه آرایه جدید برمیگردونن و آرایه اولیه همونطور که هست باقی میمونه.
خلاصه:
Mutating = تغییر آرایه اصلی🟢 Non-Mutating = ساخت آرایه جدید
در پست بعدی با متدهای Value / Result آشنا میشیم؛ متدهایی که فقط یک نتیجه برمیگردونن و برای جستجو، بررسی شرط و محاسبات خیلی کاربردی هستن.
@webehsan
🟢 متدهای Non-Mutating؛ وقتی نمیخوای آرایه اصلی خراب بشه!
تفاوت اصلی این دسته با Mutating اینه که آرایه اصلی رو دست نمیزنن؛ بلکه یه آرایه جدید برات میسازن.
برای همین توی پروژههای React و به طور کلی برنامهنویسی مدرن، این متدها خیلی محبوبترن؛ چون باعث میشن دادهها قابل پیشبینی بمونن و از باگهای ناخواسته جلوگیری بشه.
مثلاً map()، filter() یا slice() همیشه یه آرایه جدید برمیگردونن و آرایه اولیه همونطور که هست باقی میمونه.
۴۹۶
۸:۳۸