لینکهای مفید برای شرکت در مسابقه:
در زمان مسابقه میتوانید سوالهای خود را از قسمت "سوال بپرسید" مطرح کنید.
مهارتهای لازم:
map
، filter
و reduce
ظاهر کلی برنامه بدین صورت است:
پروژه اولیه را از اینجا دانلود کنید. ساختار فایلهای این پروژه به صورت زیر است.
برای اجرای پروژه، باید NodeJS
و npm
را از قبل نصب کرده باشید.
read-json
، دستور npm install
را برای نصب نیازمندیها اجرا کنید.npm start
را برای راهاندازی پروژه اجرا کنید.http://localhost:3000/
میتوانید نتیجه را ببینید.دادههای کاربر در فایل users.json
به این صورت هستند:
name
: اسم کاربرage
: سن کاربرrole
: نقش کاربر که میتواند user
یا admin
باشد.در این سوال شما باید ابتدا لیست کاربران را از فایل users.json
بخوانید و سپس کاربرانی که دارای نقش user
هستند را با استفاده از کامپوننت UserItem
نمایش دهید و میانگین سنی کاربرانی که دارای نقش admin
هستند را بدست آورید و با استفاده از کامپوننت AverageAge
نشان دهید.
UserList.js
هستید.node_modules
در فایل ارسالی نباشد.