يكون الناتج دائمًا بالعدد نفسه من الأبعاد الذي يتضمّنه الإدخال، وتتأثر المحاور الفردية على النحو التالي:
يتم تقليل طول المحاور المحدّدة في المَعلمة "محاور" إلى 1 (من خلال تطبيق أداة الاختزال).
إذا كان المخفّض يتضمّن مدخلات أو مخرجات متعددة، سيتم استخدام المحور المحدّد في fieldAxis لتوفير مدخلات المخفّض وتخزين مخرجاته.
ولا تتأثّر جميع المحاور الأخرى (يتم إجراء عمليات تقليل مستقلة).
| الاستخدام | المرتجعات |
|---|---|
Array.reduce(reducer, axes, fieldAxis) | مصفوفة |
| الوسيطة | النوع | التفاصيل |
|---|---|---|
هذا: array | مصفوفة | المصفوفة |
reducer | Reducer | الدالة المخفِّضة التي سيتم تطبيقها. يجب أن يكون كل ناتج من نواتجها رقمًا، وليس مصفوفة أو نوعًا آخر. |
axes | قائمة | قائمة المحاور التي سيتم تقليلها. سيكون طول الناتج 1 في جميع هذه المحاور. |
fieldAxis | عدد صحيح، القيمة التلقائية: null | المحور الذي سيتم استخدامه كحقول الإدخال والإخراج الخاصة ببرنامج تقليل البيانات. لا يكون هذا الحقل مطلوبًا إلا إذا كان المخفّض يتضمّن مدخلات أو مخرجات متعددة، وفي هذه الحالة يجب أن يكون طول المحور مساويًا لعدد مدخلات المخفّض، وأن يكون طوله في النتيجة مساويًا لعدد مخرجات المخفّض. |