Menu
CoddyTech

النسخ والمسح

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

توفر المجموعات طريقتين لإنشاء نسخ وإزالة جميع العناصر:

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

إليك كيفية إنشاء نسخة من مجموعة:

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

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

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

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

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

التحدي

سهل

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

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

جرّب بنفسك

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

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

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

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