النسخ والمسح
جزء من قسم المنطق وتدفق التنفيذ في رحلة JavaScript على Coddy. الدرس 34 من 65.
توفر المجموعات طريقتين لإنشاء نسخ وإزالة جميع العناصر:
new Set(existingSet): ينشئ مجموعة جديدة تضم جميع عناصر المجموعة الموجودة.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التحدي
سهلأنشئ دالة باسم setOperations تأخذ مصفوفةً كمعامل. يجب أن تحوّل الدالة المصفوفة إلى مجموعة وأن:
- تنشئ نسخة من المجموعة المُدخلة
- تضيف العدد 10 إلى المجموعة المنسوخة
- تمسح المجموعة الأصلية
- تعيد كائنًا بخاصيتين:
copiedSet(النسخة المعدّلة) وoriginalSet(المجموعة الأصلية الممسوحة)
جرّب بنفسك
function setOperations(inputArr) {
const inputSet = new Set(inputArr);
// اكتب الكود الخاص بك هنا
return {
copiedSet: copiedSet,
originalSet: inputSet
};
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس المنطق وتدفق التنفيذ
1السلاسل النصية بالتفصيل
أساسيات السلاسل النصيةالتكرار على السلاسل النصيةالقوالب النصيةدوال السلاسل النصيةمراجعة - ناسج السلاسل النصية2المصفوفات متعددة الأبعاد
أساسيات المصفوفات ثنائية الأبعادالوصول إلى عناصر المصفوفة ثنائية الأبعادالحلقات المتداخلة مع المصفوفات ثنائية الأبعادمراجعة: المصفوفات ثنائية الأبعادجمع المصفوفات وطرحهاالمصفوفات متعرجة الأبعادالمصفوفات ثلاثية الأبعاد وما بعدهاأنماط شائعة للمصفوفات ثنائية الأبعادمراجعة: كل ما يتعلق بالمصفوفات5المجموعات - الجزء الأول
ما هي المجموعة؟التكرار على عناصر المجموعةإضافة عنصرإزالة عنصرالتحقق من وجود عنصرالحجم والتحقق من الفراغالنسخ والمسحمراجعة - أساسيات المجموعات8موضوعات شيقة حول المصفوفات
تفكيك المصفوفاتصياغة الانتشار في المصفوفاتالمصفوفات المتناثرةمراجعة - ورشة عمل حول المصفوفات3JSON الجزء 1
ما هو JSON؟التحقق من وجود المفتاحطرق الكائنعامل الانتشار الجزء 1عامل الانتشار الجزء 2حذف المفاتيحمراجعة - معالجة المفاتيح في JSONتدرّب بنفسك: مترجم JavaScript عبر الإنترنت