یک تابع جاوااسکریپت بنویسید که از یک آرایه اشیاء کاربران ابتدا کاربران بالغ (age >= 18) را فیلتر کند، سپس نام کامل آن‌ها را مپ کند و در نهایت مجموع تعداد حروف تمام نام‌های کامل را با استفاده از reduce بازگرداند.

1.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:07

0.0

برای حل این مسئله از متدهای Array مثل filter، map و reduce استفاده کنید: ابتدا با filter کاربران دارای سن بزرگ‌تر یا مساوی 18 را جدا کنید، سپس با map فیلدهای firstname و lastname را به یک رشته نام کامل متصل کنید و در پایان با reduce طول هر نام را جمع بزنید تا مجموع حروف به دست آید. از ویژگی‌های ES6 مانند توابع arrow و template literals برای کدنویسی خواناتر استفاده کنید و مواردی مثل نبود فیلد نام یا فاصله اضافی را با trim یا مقداردهی پیش‌فرض مدیریت کنید.

توسط پژوهشگر در 221 روز قبل ساعت 01:07
دسته بندی ها: JavaScript JavaScript for beginner
nima در 221 روز قبل ساعت 14:30

// ایده خوبیه که با filter، map و reduce کار کنید تا هم فیلتر بزرگسالان انجام بشه، هم نام کامل ساخته بشه و هم مجموع حروف نام‌ها به دست بیاد. به امنیت داده‌ها فکر کنید: کاربران ممکنه فیلدهای ناقص داشته باشن یا firstname/lastname نباشه؛ از مقداردهی پیش‌فرض و optional chaining استفاده کنید و نتیجه را با trim پاک‌سازی کنید. برای صاف شدن نام‌ها می‌تونید فاصله‌های اضافی رو با تبدیل چند فاصله به تک فاصله و trim نهایی یکسان سازید. اگر هیچ کاربری بالغی وجود نداشت، مقدار بازگشتی رو 0 در نظر بگیرید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری