Theme
Primary Color

تكليفات الدروس من [ 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]

حلول التكليفات

Premium

حلول التكليفات متاحة للأعضاء ال Premium

راجع الحلول وطور مهاراتك مع العضوية المميزة

اكتشف العضوية المميزة