تكليفات الدروس من [ 123 ] إلى [ 133 ]
[ 6 ] تكليفات على [ Map And Set ]
التكليف 01
- قم بإنشاء Set جديدة بإسم setOfNumbers
- قم بإضافة رقم 10 لل Set أثناء الإنشاء
- قم بإضافة رقم 20 لل Set في سطر منفصل
- في نفس السطر السابق قم بإضافة عنصر جديد وهو عبارة عن عدد عناصر ال Set السابقة
- قم بطباعة ال Set في ال Console وتأكد أنها مطابقة للمثال التالي
- في سطر واحد فقط منفصل إستخدم ما تعلمته لتطبع آخر عنصر موجود في ال Set
// Needed Output
Set(3) {10, 20, 2}
2
التكليف 02
- لديك Array تحتوي على اسماء أصدقائك وهناك منهم أسماء مكررة
- المطلوب طباعة الأسماء في ال Console مرتبين أبجديا وبدون تكرار
- المطلوب عمل الحل بسطر واحد فقط
let myFriends = ["Osama", "Ahmed", "Sayed", "Sayed", "Mahmoud", "Osama"];
// Needed Output
(4) ['Ahmed', 'Mahmoud', 'Osama', 'Sayed']
التكليف 03
- لديك Object يحتوي على بياناتك
- المطلوب إستخدام ما تعلمته لتحويل ال Object ل Map
- المطلوب في السطر الأول طباعة محتوى ال Map
- في السطر الثاني تقوم بطباعة عدد عناصر ال Map
- في السطر الأخير تقوم بفحص هل ال Map تحتوي على عنصر بإسم role أم لا
let myInfo = {
username: "Osama",
role: "Admin",
country: "Egypt",
};
// Needed Output
Map(3) {'username' => 'Osama', 'role' => 'Admin', 'country' => 'Egypt'}
3
true
التكليف 04
- لديك الرقم التالي 100020003000
- المطلوب إستخدام ال Spread Operator + Set مع ما تعلمته لتخرج برقم 123
- الحل يجب أن يكون في سطر واحد فقط
- ممنوع إستخدام أي ارقام نهائيا
- الناتج النهائي 123 يجب أن يكون Number وليس String
let theNumber = 100020003000;
// Needed Output
123
التكليف 05
- لديك متغير يحتوي على إسم Elzero
- المطلوب تحويل ال String ل Array بخمس طرق مختلفة
- شاهد المثال
let theName = "Elzero";
// Needed Output
['E', 'l', 'z', 'e', 'r', 'o']
التكليف 06
- لديك Arrays تحتاج لعمل دمج لها
- المطلوب دمج ال Arrays بثلاث طرق مختلفة
let numsOne = [1, 2, 3];
let numsTwo = [4, 5, 6];
// Needed Output
[1, 2, 3, 4, 5, 6]