اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

تستطيع حل بعض المسائل على موقع Codewars:

وبجانبه حاول حل التمارين التالية لإختبار استيعابك فيما تعلمته على إفتراض أنّ المستوى الخاص بك هو متوسط:

  1. اكتب دالة تستقبل سلسلة نصية كمدخل وتعيد السلسلة النصية معكوسة.
  2.  دالة تستقبل جملة كمدخل وتعيد أطول كلمة في الجملة.
  3. دالة تتحقق مما إن كانت الكلمة المدخلة تُقرأ بنفس الشكل من اليمين لليسار ومن اليسار لليمين، ويجب تجاهل حالة الأحرف والمسافات.
  4. دالة تستقبل مصفوفة  كمدخل وتعيد مصفوفة جديدة تحتوي على العناصر الفريدة فقط بدون تكرار.
  5.  لديك مصفوفة من الكائنات، كل كائن يمثل منتج له اسم وسعر، فاكتب دالة تحسب المجموع الكلي لأسعار المنتجات.
  6. لديك مصفوفة من الطلاب، كل طالب له اسم والفصل الذي ينتمي إليه، أنشيء دالة تقوم بتجميع الطلاب حسب فصولهم.

وكتمارين على الـ DOM:

1- فأنشئ صفحة HTML تحتوي على:

  • عنوان <h2> يعرض الرقم 0.
  • زر زيادة (+).
  • زر نقصان (-).

واكتب كود جافا سكريبت بحيث عند الضغط على زر زيادة يزيد الرقم المعروض، وعند الضغط على نقصان يقل الرقم.

2- قائمة مهام بسيطة To-Do List من خلال صفحة HTML تحتوي على:

  • حقل إدخال نصي
  • زر إضافة.
  • قائمة غير مرتبة.

ومن خلال جافا سكريبت اكتب منطق بحيث عندما يكتب المستخدم مهمة في حقل الإدخال ويضغط على إضافة، تتم إضافة المهمة كعنصر جديد <li> داخل القائمة <ul>.

3- بناء واجهة بسيطة تسمح للمستخدم بإدخال اسم مدينة وعرض درجة الحرارة الحالية فيها، وذلك من خلال استخدام API مجاني للطقس مثل OpenWeatherMap.

وتعامل مع حالات الخطأ، مثل إدخال اسم مدينة غير موجود.

 

 

  • 0
نشر

يمكنك محاولة تجربة حل الإختبارات التالية :

  • عكس سلسلة نصية حيث تقوم بطباعة السلسلة من البداية إلى النهاية.
  • طباعة عدد مرات ظهور كل عنصر في المصفوفة.
  • حذف العناصر المتكررة في المصفوفة.
  • قم بكتابة دالة تأخذ رقم كمعامل لها وتقوم بطباعة كلمة زوجي إذا كان الرقم زوجيا و طباعة كلمة فردي إذا كان فرديا.
  • البحث عن أكبر رقم موجود في المصفوفة.

والأفضل حل المسائل الموجودة على المواقع الشهيرة لذلك مثل Leetcode و codewars و codeforces و HackerRank وغيرها من المواقع الأخرى ويمكنك التدرج في مستوى صعوبة الأسئلة كما تريد.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...