आउटपुट का डाइमेंशन हमेशा इनपुट के डाइमेंशन के बराबर होता है. साथ ही, अलग-अलग ऐक्सिस पर इसका असर इस तरह पड़ता है:
'ऐक्सिस' पैरामीटर में दिए गए ऐक्सिस की लंबाई, रिड्यूसर लागू करने पर 1 हो जाती है.
अगर रिड्यूसर में कई इनपुट या कई आउटपुट हैं, तो 'fieldAxis' में तय किए गए ऐक्सिस का इस्तेमाल, रिड्यूसर के इनपुट देने और रिड्यूसर के आउटपुट सेव करने के लिए किया जाएगा.
अन्य सभी ऐक्सिस पर इसका कोई असर नहीं पड़ता. इनमें अलग-अलग तरह से कमी की जाती है.
| इस्तेमाल | रिटर्न |
|---|---|
Array.reduce(reducer, axes, fieldAxis) | Array |
| आर्ग्यूमेंट | टाइप | विवरण |
|---|---|---|
यह: array | Array | ऐरे. |
reducer | रेड्यूसर | लागू किया जाने वाला रिड्यूसर. इसके हर आउटपुट में कोई संख्या होनी चाहिए, न कि कोई ऐरे या अन्य टाइप. |
axes | सूची | उन ऐक्सिस की सूची जिनके हिसाब से कम करना है. आउटपुट में, इन सभी ऐक्सिस की लंबाई 1 होगी. |
fieldAxis | पूर्णांक, डिफ़ॉल्ट: null | इस ऐक्सिस का इस्तेमाल, रिड्यूसर के इनपुट और आउटपुट फ़ील्ड के तौर पर किया जाता है. इसकी ज़रूरत सिर्फ़ तब होती है, जब रिड्यूसर के कई इनपुट या कई आउटपुट हों. ऐसे में, ऐक्सिस की लंबाई, रिड्यूसर के इनपुट की संख्या के बराबर होनी चाहिए. साथ ही, नतीजे में इसकी लंबाई, रिड्यूसर के आउटपुट की संख्या के बराबर होगी. |