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

Computing Array Math Max Min أكبر قيمة بمصفوفة apply

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

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

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

تتوقع الدالتان المدمجتان Math.max() وMath.min() أرقاماً منفصلة؛ فإذا مررت لهما مصفوفة مباشرةً ستكون النتيجة NaN! وبما أن دوال Math لا تحتاج إلى this، نمرر null في السياق عبر Math.max.apply(null, scores) لاستخراج أكبر وأصغر قيمة بنظافة.

الصف 2 كود برمجي
JavaScript
const scores = [78, 94, 85, 62, 91];
const highest = Math.max.apply(null, scores);
const lowest = Math.min.apply(null, scores);
document.getElementById('max-out').textContent = 'Max: ' + highest + ' | Min: ' + lowest;
الصف 3 ملاحظة هامة
الصف 4 ملاحظة هامة