إضافة عنصر
جزء من قسم المنطق وتدفق التنفيذ في رحلة JavaScript على Coddy. الدرس 30 من 65.
لإضافة عنصر إلى مجموعة، استخدم الطريقة add(). تضيف هذه الطريقة العنصر إلى المجموعة إذا لم يكن موجودًا فيها بالفعل. وإذا كان العنصر موجودًا بالفعل، فستظل المجموعة دون تغيير.
إليك كيفية استخدام الطريقة add():
const mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(3);
console.log(mySet); // Set(3) { 1, 2, 3 }يمكنك ربط عدة استدعاءات لـ add(). ينجح ذلك لأن add() تُعيد المجموعة Set نفسها بعد إضافة العنصر، مما يتيح لك استدعاء add() مرة أخرى مباشرةً على النتيجة:
mySet.add(4).add(5).add(6);
console.log(mySet); // Set(6) { 1, 2, 3, 4, 5, 6 }إذا حاولت إضافة قيمة مكررة، فسيتجاهلها Set:
mySet.add(1);
console.log(mySet); // Set(6) { 1, 2, 3, 4, 5, 6 } (دون تغيير)التحدي
سهلأنشئ دالة باسم addUniqueElements تأخذ معاملين: مصفوفة ومصفوفة أخرى. ينبغي للدالة تحويل المصفوفة الأولى إلى مجموعة، وإضافة جميع العناصر من المصفوفة الثانية إلى المجموعة، ولكن فقط إذا لم تكن موجودة فيها بالفعل. أخيرًا، حوّل المجموعة إلى مصفوفة وأعِدها.
جرّب بنفسك
function addUniqueElements(array1, array2) {
// اكتب الكود الخاص بك هنا
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس المنطق وتدفق التنفيذ
1السلاسل النصية بالتفصيل
أساسيات السلاسل النصيةالتكرار على السلاسل النصيةالقوالب النصيةدوال السلاسل النصيةمراجعة - ناسج السلاسل النصية2المصفوفات متعددة الأبعاد
أساسيات المصفوفات ثنائية الأبعادالوصول إلى عناصر المصفوفة ثنائية الأبعادالحلقات المتداخلة مع المصفوفات ثنائية الأبعادمراجعة: المصفوفات ثنائية الأبعادجمع المصفوفات وطرحهاالمصفوفات متعرجة الأبعادالمصفوفات ثلاثية الأبعاد وما بعدهاأنماط شائعة للمصفوفات ثنائية الأبعادمراجعة: كل ما يتعلق بالمصفوفات5المجموعات - الجزء الأول
ما هي المجموعة؟التكرار على عناصر المجموعةإضافة عنصرإزالة عنصرالتحقق من وجود عنصرالحجم والتحقق من الفراغالنسخ والمسحمراجعة - أساسيات المجموعات8موضوعات شيقة حول المصفوفات
تفكيك المصفوفاتصياغة الانتشار في المصفوفاتالمصفوفات المتناثرةمراجعة - ورشة عمل حول المصفوفات3JSON الجزء 1
ما هو JSON؟التحقق من وجود المفتاحطرق الكائنعامل الانتشار الجزء 1عامل الانتشار الجزء 2حذف المفاتيحمراجعة - معالجة المفاتيح في JSONتدرّب بنفسك: مترجم JavaScript عبر الإنترنت