L'output ha sempre la stessa dimensionalità dell'input e gli assi individuali sono interessati come segue:
La lunghezza degli assi specificati nel parametro "axes" viene ridotta a 1 (applicando il riduttore).
Se il riduttore ha più input o output, l'asse specificato in "fieldAxis" verrà utilizzato per fornire gli input del riduttore e memorizzare i suoi output.
Tutti gli altri assi rimangono invariati (vengono eseguite riduzioni indipendenti).
| Utilizzo | Resi |
|---|---|
Array.reduce(reducer, axes, fieldAxis) | Array |
| Argomento | Tipo | Dettagli |
|---|---|---|
questo: array | Array | L'array. |
reducer | Riduttore | Il riduttore da applicare. Ciascun output deve essere un numero, non un array o un altro tipo. |
axes | Elenco | L'elenco degli assi su cui ridurre. L'output avrà una lunghezza di 1 in tutti questi assi. |
fieldAxis | Numero intero, valore predefinito: null | L'asse da utilizzare come campi di input e output del riduttore. Obbligatorio solo se il riduttore ha più input o più output, nel qual caso l'asse deve avere una lunghezza pari al numero di input del riduttore e nel risultato avrà una lunghezza pari al numero di output del riduttore. |