A saída sempre tem a mesma dimensionalidade da entrada, e os eixos individuais são afetados da seguinte maneira:
O comprimento dos eixos especificados no parâmetro "axes" é reduzido para 1 (aplicando o redutor).
Se o redutor tiver várias entradas ou saídas, o eixo especificado em "fieldAxis" será usado para fornecer as entradas e armazenar as saídas do redutor.
Todos os outros eixos não são afetados (reduções independentes são realizadas).
| Uso | Retorna |
|---|---|
Array.reduce(reducer, axes, fieldAxis) | Matriz |
| Argumento | Tipo | Detalhes |
|---|---|---|
isso: array | Matriz | A matriz. |
reducer | Redutor | O redutor a ser aplicado. Cada uma das saídas precisa ser um número, não uma matriz ou outro tipo. |
axes | Lista | A lista de eixos em que reduzir. A saída terá um comprimento de 1 em todos esses eixos. |
fieldAxis | Número inteiro, padrão: nulo | O eixo a ser usado como os campos de entrada e saída do redutor. Necessário apenas se o redutor tiver várias entradas ou saídas. Nesse caso, o eixo precisa ter comprimento igual ao número de entradas do redutor e, no resultado, terá comprimento igual ao número de saídas do redutor. |