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

Appending Elements with push apply دمج المصفوفات بـ push وapply

أتقن استخدام دالة apply في JavaScript لتشغيل الدوال بتحديد سياق this وتمرير الوسائط داخل مصفوفة، وقارنها بدالة call مع تطبيقات Math.max ودمج المصفوفات.
4 صفوف تعليمية
جافا سكريبت
3,435 مشاهدة

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

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

إن استدعاء listA.push(listB) مباشرةً يدرج المصفوفة الثانية كعنصر فرعي متداخل؛ أما استدعاء listA.push.apply(listA, listB) فيربط السياق بالمصفوفة الأولى ويفكك عناصر الثانية لتُلحق فرادى في نهايتها مباشرةً.

الصف 2 ملاحظة هامة
الصف 3 ملاحظة هامة
الصف 4 ملاحظة هامة
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس صياغة fn.apply(thisArg, argsArray)، وقارنت عملياً بين .call() للفواصل و.apply() للمصفوفات، وحسبت القيم القصوى عبر Math.max.apply()، ودمجت عناصر المصفوفات موضعياً عبر push.apply(). الخطوة التالية: انتقل إلى درس «دالة bind وربط السياق في JavaScript» لإنشاء دوال مثبتة السياق والوسائط المسبقة.