رياضيات - اتحاد المجموعات
جزء من قسم المنطق وتدفق التنفيذ في رحلة JavaScript على Coddy. الدرس 36 من 65.
اتحاد المجموعتين A وB هو مجموعة جديدة تحتوي على جميع العناصر من كلتا المجموعتين A وB، دون تكرار.
إليك كيفية إنشاء اتحاد مجموعتين:
function union(setA, setB) {
return new Set([...setA, ...setB]);
}
const setA = new Set([1, 2, 3]);
const setB = new Set([3, 4, 5]);
const unionSet = union(setA, setB);
console.log(unionSet); // Set(5) { 1, 2, 3, 4, 5 }في هذا المثال، يُستخدم عامل الانتشار (...) لتحويل كل مجموعة إلى مصفوفة، ثم تُدمج المصفوفات في مصفوفة جديدة. وتُستخدم هذه المصفوفة الجديدة لإنشاء مجموعة جديدة، مع إزالة أي عناصر مكررة تلقائيًا.
التحدي
سهلأنشئ دالة باسم setUnion تأخذ مصفوفتين كمعلمتين. ينبغي للدالة تحويل هاتين المصفوفتين إلى مجموعتين وإنشاء مجموعة جديدة تمثل اتحاد مجموعتي الإدخال. أخيرًا، حوّل المجموعة إلى مصفوفة وأعِدها.
لا تستخدم عامل الانتشار في حلك.
جرّب بنفسك
function setUnion(arr1, arr2) {
const set1 = new Set(arr1)
const set2 = new Set(arr2)
// اكتب الكود الخاص بك هنا
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس المنطق وتدفق التنفيذ
1السلاسل النصية بالتفصيل
أساسيات السلاسل النصيةالتكرار على السلاسل النصيةالقوالب النصيةدوال السلاسل النصيةمراجعة - ناسج السلاسل النصية2المصفوفات متعددة الأبعاد
أساسيات المصفوفات ثنائية الأبعادالوصول إلى عناصر المصفوفة ثنائية الأبعادالحلقات المتداخلة مع المصفوفات ثنائية الأبعادمراجعة: المصفوفات ثنائية الأبعادجمع المصفوفات وطرحهاالمصفوفات متعرجة الأبعادالمصفوفات ثلاثية الأبعاد وما بعدهاأنماط شائعة للمصفوفات ثنائية الأبعادمراجعة: كل ما يتعلق بالمصفوفات5المجموعات - الجزء الأول
ما هي المجموعة؟التكرار على عناصر المجموعةإضافة عنصرإزالة عنصرالتحقق من وجود عنصرالحجم والتحقق من الفراغالنسخ والمسحمراجعة - أساسيات المجموعات8موضوعات شيقة حول المصفوفات
تفكيك المصفوفاتصياغة الانتشار في المصفوفاتالمصفوفات المتناثرةمراجعة - ورشة عمل حول المصفوفات3JSON الجزء 1
ما هو JSON؟التحقق من وجود المفتاحطرق الكائنعامل الانتشار الجزء 1عامل الانتشار الجزء 2حذف المفاتيحمراجعة - معالجة المفاتيح في JSON6المجموعات - الجزء الثاني
رياضيات - اتحاد المجموعاترياضيات - تقاطع المجموعاترياضيات - الفرق بين المجموعاترياضيات - الفرق المتماثلالمجموعات الجزئية والمجموعات الشاملةمراجعة - مجموعة الأصدقاءتدرّب بنفسك: مترجم JavaScript عبر الإنترنت