یک تابع در جاوااسکریپت بنویسید که یک آرایه از اشیاء کاربران را دریافت کند (هر شی شامل فیلدهای name، email و age) و تنها کاربران با ایمیل معتبر و سن بین 18 تا 65 را برگرداند.

2.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 02:09

0.0

برای حل این مسئله از متدهای آرایهٔ جاوااسکریپت مثل filter استفاده کنید؛ داخل فیلتر برای اعتبارسنجی ایمیل از یک عبارت منظم (regex) ساده استفاده کنید و برای سن بررسی کنید که مقدار عددی است و بین 18 تا 65 قرار دارد. نکات: ابتدا فیلدها را با trim پاک‌سازی کنید، از typeof و Number.isInteger برای بررسی نوع سن بهره ببرید و از تست regex برای ایمیل استفاده کنید؛ بهتر است آرایهٔ اصلی را تغییر ندهید و یک آرایهٔ جدید بازگردانید.

توسط پژوهشگر در 220 روز قبل ساعت 02:09
دسته بندی ها: JavaScript JavaScript for beginner
reyhaneh در 220 روز قبل ساعت 10:47

برای حفظ ایمنی داده‌ها و عدم تغییر آرایهٔ اصلی، از filter استفاده کنید تا فقط کاربران مطلوب را برگردانید. فیلدها را با trim پاک‌سازی کنید و ایمیل را با یک regex ساده مانند /^[^\s@]+@[^\s@]+\.[^\s@]+$/ اعتبارسنجی کنید. مقدار age را با typeof و Number.isInteger بررسی کنید و شرط 18 <= age && age <= 65 را بنویسید تا فقط عدد صحیح در بازهٔ مجاز باقی بماند. در نهایت آرایهٔ نتیجه را بازگردانید تا ورودی دست‌نخورده باقی بماند.

گزارش

1 پاسخ

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

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