Avatar ·

كيفية دمج مصفوفتين في JavaScript وإزالة التكرارات؟

مرحباً بالجميع! أنا مبتدئ في JavaScript وواجهت مهمة: لدي مصفوفتان تحتويان على أرقام، وأريد دمجهما في مصفوفة واحدة بحيث لا توجد عناصر مكررة في المصفوفة النهائية. بحثت في الكثير من المنتديات، لكني ما زلت مرتبكاً. إليك المصفوفات الخاصة بي: ```javascript const arr1 = [1, 2, 3, 4, 5]; const arr2 = [3, 4, 5, 6, 7]; ``` أريد الحصول على الناتج: `[1, 2, 3, 4, 5, 6, 7]`. أي أن الأرقام 3 و4 و5 يجب ألا تتكرر. جربت استخدام `concat`، لكنه ببساطة يلصق كل شيء معاً، وتبقى التكرارات: ```javascript const merged = arr1.concat(arr2); console.log(merged); // [1, 2, 3, 4, 5, 3, 4, 5, 6, 7] ``` ثم حاولت استخدام `Set`، لكنني لم أفهم تماماً كيفية استخدامه بشكل صحيح مع المصفوفات. بالإضافة إلى ذلك، قد لا تكون في مشروعي أرقام فقط، بل نصوص وحتى objects. كيف أتعامل مع objects - فهي تُقارن بالمرجع وليس بالمحتوى؟ أرجو إرشادي إلى الطريقة الأكثر موثوقية وكفاءة لدمج مصفوفتين