Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

النسخ والمسح

جزء من قسم المنطق وتدفق التنفيذ في رحلة JavaScript على Coddy. الدرس 34 من 65.

توفر المجموعات (Sets) طريقتين لإنشاء نسخ ومسح جميع العناصر:

  1. new Set(existingSet): تُنشئ مجموعة جديدة تحتوي على جميع العناصر من المجموعة الموجودة.
  2. clear(): يزيل جميع العناصر من المجموعة.

إليك كيفية إنشاء نسخة من Set:

const originalSet = new Set([1, 2, 3, 4, 5]);
const copiedSet = new Set(originalSet);

console.log(copiedSet); // Set(5) { 1, 2, 3, 4, 5 }

لمسح جميع العناصر من Set:

const mySet = new Set([1, 2, 3, 4, 5]);
console.log(mySet.size); // 5

mySet.clear();
console.log(mySet.size); // 0
challenge icon

التحدي

سهل

أنشئ دالة تسمى setOperations تأخذ مصفوفة كمعامل. يجب أن تقوم الدالة بتحويل المصفوفة إلى مجموعة (set) و:

  1. أنشئ نسخة من المجموعة (Set) المدخلة
  2. أضف الرقم 10 إلى المجموعة المنسوخة
  3. امسح المجموعة الأصلية
  4. أرجع كائناً يحتوي على خاصيتين: copiedSet (النسخة المعدلة) و originalSet (المجموعة الأصلية الممسوحة)

جرّب بنفسك

function setOperations(inputArr) {
  const inputSet = new Set(inputArr);
  // اكتب كودك هنا
  
  
  return {
    copiedSet: copiedSet,
    originalSet: inputSet
  };
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس المنطق وتدفق التنفيذ

تدرّب بنفسك: مترجم JavaScript عبر الإنترنت