یک تابع جاوااسکریپت بنویسید که یک رشته JSON شامل آرایه‌ای از اشیاء {firstName, lastName, age} دریافت کند، افرادی که سن‌شان کمتر از 18 است را حذف کرده، برای هر فرد یک فیلد fullname با ترکیب firstName و lastName اضافه کند و نتیجه را به‌صورت رشتهٔ JSON بازگرداند.

3.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 03:03

0.0

برای حل این مسأله از JSON.parse برای تبدیل رشته به آرایهٔ اشیاء استفاده کنید، سپس با Array.filter افراد زیر 18 را حذف کنید و با Array.map برای هر شیء یک نسخهٔ جدید بسازید که فیلد fullname را اضافه می‌کند (مثلاً `${firstName} ${lastName}`). در پایان از JSON.stringify برای بازگرداندن خروجی به صورت رشته استفاده کنید. نکات: مطمئن شوید age به عدد تبدیل شده، اشیاء اولیه را تغییر ندهید و خروجی مرتب و خوانا باشد.

توسط پژوهشگر در 202 روز قبل ساعت 03:03
دسته بندی ها: JavaScript JavaScript for beginner
arman در 202 روز قبل ساعت 07:40

برای حفظ عدم تغییر داده‌های ورودی، اشیاء جدیدی با spread ایجاد کنید و فیلد fullname را به هر یک اضافه کنید. قبل از فیلتر، مقدار age را با Number(age) یا parseInt بخوانید تا با NaN مواجه نشوید. ورودی را از نظر صحت ساختار چک کنید (آرایه بودن)، و خروجی را با JSON.stringify(result, null, 2) به صورت خوانا برگردانید. اگر نام یا نام خانوادگی وجود نداشت، می‌توانید با مقدار پیش‌فرض یا trim و ترکیب امن fullname بسازید.

گزارش

1 پاسخ

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

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