یک تابع جاوااسکریپت بنویس که یک رشتهٔ JSON شامل آرایه‌ای از اشیاء کاربران را گرفته، فقط کاربران بالای ۱۸ سال را فیلتر کند و نتیجهٔ نهایی را دوباره به رشتهٔ JSON برگرداند.

2.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:24

0.0

برای حل این مسئله ابتدا از JSON.parse برای تبدیل رشته به آرایهٔ جاوااسکریپت استفاده کنید، سپس با متدهای آرایه مانند filter کاربران با age > 18 را جدا کنید و در پایان از JSON.stringify برای تبدیل آرایهٔ فیلترشده به رشتهٔ JSON استفاده کنید؛ می‌توانید برای جلوگیری از خطاهای ورودی نا معتبر از try/catch استفاده کرده و در صورت نیاز خروجی را با JSON.stringify(obj, null, 2) زیبا (pretty) کنید.

توسط پژوهشگر در 201 روز قبل ساعت 03:24
دسته بندی ها: JavaScript JavaScript for beginner
sara در 201 روز قبل ساعت 06:32

توجه کنید که برای جلوگیری از خطاهای ورودی نامعتبر، wrap کردن JSON.parse در try/catch مفید است؛ همچنین ممکن است برخی اشیاء به جای age عددی، مقدار خالی یا رشته باشند، پس لازم است اعتبارسنجی انجام شود. استفاده از عددی بودن age و چک کردن وجود آن قبل از فیلترکردن می‌تواند از خروجی غیرمنتظره جلوگیری کند. در نهایت، اگر می‌خواهید خروجی زیباتر باشد، از JSON.stringify با پارامترهای جدید استفاده کنید. این نحو، کد را امن‌تر و پاسخ را خواناتر می‌کند.

گزارش

1 پاسخ

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

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