المقاطع المطلوب مشاهدتها
الدروس من رقم
123 إلى رقم
133 من الدورة التعليمية الموجودة
هنا
التكليف 01
- قم بإنشاء Set جديدة بإسم setOfNumbers
- قم بإضافة رقم 10 لل Set أثناء الإنشاء
- قم بإضافة رقم 20 لل Set في سطر منفصل
- في نفس السطر السابق قم بإضافة عنصر جديد وهو عبارة عن عدد عناصر ال Set السابقة
- قم بطباعة ال Set في ال Console وتأكد أنها مطابقة للمثال التالي
- في سطر واحد فقط منفصل إستخدم ما تعلمته لتطبع آخر عنصر موجود في ال Set
التكليف 02
- لديك Array تحتوي على اسماء أصدقائك وهناك منهم أسماء مكررة
- المطلوب طباعة الأسماء في ال Console مرتبين أبجديا وبدون تكرار
- المطلوب عمل الحل بسطر واحد فقط
التكليف 03
- لديك Object يحتوي على بياناتك
- المطلوب إستخدام ما تعلمته لتحويل ال Object ل Map
- المطلوب في السطر الأول طباعة محتوى ال Map
- في السطر الثاني تقوم بطباعة عدد عناصر ال Map
- في السطر الأخير تقوم بفحص هل ال Map تحتوي على عنصر بإسم role أم لا
التكليف 04
- لديك الرقم التالي 100020003000
- المطلوب إستخدام ال Spread Operator + Set مع ما تعلمته لتخرج برقم 123
- الحل يجب أن يكون في سطر واحد فقط
- ممنوع إستخدام أي ارقام نهائيا
- الناتج النهائي 123 يجب أن يكون Number وليس String
التكليف 05
- لديك متغير يحتوي على إسم Elzero
- المطلوب تحويل ال String ل Array بخمس طرق مختلفة
- شاهد المثال
التكليف 06 تحدي
- لديك Array تحتوي على مجموعة من الأرقام والحروف
- على حسب عدد الأرقام الموجودة في ال Array سنقوم بإستبدالها بأول أحرف
- الأحرف يمكن أن تتغير فلا تعتمد عليها
- بغض النظر عن مكان الأرقام يجب عليك جعلها دائما تأتي في بداية ال Array
- عدد الأرقام يمكن أن يتغير لذلك الحل الخاص بك يجب أن يعمل على أي Array
- شاهد كل مثال وال Output الخاص به
- شاهد في النهاية شرح للفكرة حتى تصل لك بشكل كامل
لديك ال Array التالية تحتوي على 3 أرقام
لذلك بغض النظر عن مكان الأرقام نتأكد أنها في بداية ال Array
الآن سنقوم بنسخ أول 3 أحرف مكان الأرقام لتظهر النتيجة التالية
التكليف 07
- لديك Arrays تحتاج لعمل دمج لها
- المطلوب دمج ال Arrays بثلاث طرق مختلفة
التكليف 08 تحدي
- لديك 2 Arrays فيهم ارقام
- المطلوب الرجوع برقم 210
- ممنوع إستخدام الأرقام ولا True ولا False
- ممنوع إستخدام ال Arrays Indexes لجلب أي رقم من ال Arrays
- ممنوع إستخدام أي نوع من أنواع ال Loops ولا ال Higher Order Functions
- الحل يجب أن يكون في سطر واحد فقط
- إذا إستخدمت Length يجب إستخدامها مرة واحدة فقط
- إذا إستخدمت عملية حسابية مسموح لك فقط بعلامة الضرب *
تسليم ومراجعة الحلول
الحلول النموذجية هي هدية للداعمين يمكنك الإنضمام للداعمين لترى جميع الحلول من
هنا
بعد إذنك حل التكليف 04
من المتطلبات عدم استخدام أي ارقام نهائياً وتم استخدام رقم 1 في الـ slice, ممكن أن نستخدم true بدلاً عن الرقم واحد
الجواب:
console.log([…new Set(theNumber + “”)].sort().join(“”).slice(true)); //123
عندي إستفسار لو سمحت, لماذا تم إستخدام operator + قبل [new Set…] لم أفهم ما الفائدة منه والجواب نستطيع الحصول عليه بدونه.
شكراً لك!