توسعه فرانت‌اند

Map, Filter, Reduce: قدرت توابع آرایه

map، filter و reduce سه تابع بنیادی JavaScript هستند که اکثر عملیات روی داده‌ها را پوشش می‌دهند.

1404/12/17 1 دقیقه مطالعه 683 بازدید

map، filter و reduce سه تابع بنیادی JavaScript هستند که اکثر عملیات روی داده‌ها را پوشش می‌دهند.

هر کدام چه می‌کند؟

map: تبدیل هر عنصر. filter: فیلتر عناصر. reduce: تجمیع به یک مقدار.

  • map: [1,2,3].map(x => x*2) → [2,4,6]
  • filter: [1,2,3].filter(x => x>1) → [2,3]
  • reduce: [1,2,3].reduce((a,b) => a+b) → 6

زنجیره‌سازی

users.filter(u => u.active).map(u => u.name) مثالی از ترکیب قدرتمند این توابع است.

جمع‌بندی

map/filter/reduce پایه برنامه‌نویسی تابعی در JavaScript هستند.

واکنش به این مقاله

اشتراک‌گذاری این مقاله:
دیدگاه‌ها 0
۰ / ۲۰۰۰

هنوز دیدگاهی ثبت نشده

اولین نفری باشید که نظر می‌دهد!