یک تابع JavaScript بنویسید که یک رشته JSON را به یک شیء تبدیل کند و با استفاده از try/catch و ارزیابی نوع، خطاهای پارس و داده‌های نامعتبر را مدیریت و پیام خطای مناسب بازگرداند

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

0.0

برای حل این مسئله از JSON.parse داخل یک بلوک try/catch استفاده کنید تا خطاهای سینتکس JSON گرفته شوند؛ پس از پارس کردن، فیلدهای لازم را با typeof یا Array.isArray بررسی کنید و در صورت نادرست بودن ورودی، یک Error با پیام روشن پرتاب (throw) یا یک شیء خطا بازگردانید. این کار را می‌توانید در مرورگر یا Node.js انجام دهید و برای آزمایش ساده از console.log / console.assert یا چند نمونه ورودی معتبر و نامعتبر استفاده کنید؛ نکته‌ها: پیام خطا دقیق بنویسید، خطاها را بلعیده (swallow) نکنید و در صورت نیاز از finally برای پاک‌سازی استفاده کنید.

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

برای ایزوله‌کردن خطاها از try/catch استفاده کنید و اجرای JSON.parse را در بلوک try بیاورید تا خطاهای SyntaxError مشخص شوند. پس از پارس، فیلدهای لازم را با typeof یا Array.isArray بررسی کنید و در صورت نامعتبر بودن داده‌ها، پیام خطای روشن بدهید یا شیء خطا بازگردانید. خطاها را بلعیده نگیرید و با استفاده از throw یا بازگرداندن نتیجه خطا را به مصرف‌کننده منتقل کنید. در نهایت از finally برای پاک‌سازی منابع یا ثبت لاگ‌های نهایی بهره ببرید.

گزارش

1 پاسخ

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

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