انتقل إلى محتوى الدرس

Spreading Arrays Copy and Merge نسخ ودمج المصفوفات Spread

أتقن معاملي النشر والتجميع Spread وRest (...) في JavaScript: انسخ وادمج المصفوفات والكائنات، واجمع وسائط الدوال المرنة، وأنشئ نسخاً عميقة مستقلة بالدالة structuredClone().
3 صفوف تعليمية
جافا سكريبت
6 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تذكر أن الإسناد المباشر const alias = originalArr; ينسخ مرجع الذاكرة فقط فيؤثر أي تعديل فيه على المصفوفة الأصلية! أما النشر داخل قوسين مربعين جديدين فينشئ مصفوفة خارجية مستقلة بنظافة:

  • نسخ المصفوفة: const copy = [...originalArr];
  • دمج القوائم وإدراج عناصر بأي موضع: const full = ["Start", ...partA, ...partB, "End"];
  • تمرير عناصر المصفوفة كوسائط دالة: Math.max(...prices) بديلاً أنيقاً عن الأسلوب القديم apply!
الصف 2 كود برمجي
JavaScript
const core = ['HTML', 'CSS'];
const modern = [...core, 'JavaScript', 'ES6'];
core.push('Draft');
const temps = [21, 34, 29, 18];
const peak = Math.max(...temps);
document.getElementById('sp-arr-out').textContent =
  'Merged: ' + modern.join(', ') + '\n' +
  'core len: ' + core.length + ' | Peak: ' + peak;
الصف 3 ملاحظة هامة