یک تابع جاوااسکریپت بنویس که یک رشته JSON از کاربران را دریافت کند، کاربران بالای سن مشخص را فیلتر کرده، فیلد fullName را با ترکیب firstName و lastName اضافه کند و نتیجه را به صورت رشته JSON مرتبشده بر اساس سن برگرداند.
4.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:50 0.0
برای حل این مسئله از JSON.parse برای تبدیل رشته به شیء/آرایه استفاده کنید، سپس با Array.filter کاربرانی که سن آنها از مقدار ورودی بیشتر است انتخاب کنید، با Array.map فیلد fullName = firstName + " " + lastName را اضافه نمایید و با Array.sort بر اساس مقدار age مرتب کنید. در نهایت با JSON.stringify خروجی را دوباره به رشته تبدیل کنید و از پارامتر فاصله (مثلاً 2) برای فرمت خواناتر استفاده نمایید. بهتر است ورودی سن را به عدد تبدیل کنید و با try/catch خطاهای JSON نامعتبر را مدیریت کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
تطبیق با درخواست، استفاده از try/catch برای مدیریت خطای JSON ضروری است تا از قطع ناخواسته جلوگیری شود. بهتر است مقدار age را به عدد تبدیل کنید (مثلاً با Number(age)) تا فیلتر بر اساس مقادیر عددی درست کار کند. در هنگام فیلتر از شرط age > minAge استفاده کنید و سپس با map فیلد fullName را با ترکیب firstName و lastName اضافه کنید. در نهایت با sort((a,b)=> a.age - b.age) مرتبسازی عددی انجام دهید و JSON.stringify را با فاصله 2 بازگردانید تا خروجی خوانا باشد.
گزارش