El resultado siempre tiene la misma dimensionalidad que la entrada, y los ejes individuales se ven afectados de la siguiente manera:
La longitud de los ejes especificados en el parámetro "ejes" se reduce a 1 (aplicando el reductor).
Si el reductor tiene varias entradas o salidas, se usará el eje especificado en "fieldAxis" para proporcionar las entradas del reductor y almacenar sus salidas.
Todos los demás ejes no se ven afectados (se realizan reducciones independientes).
| Uso | Muestra |
|---|---|
Array.reduce(reducer, axes, fieldAxis) | Array |
| Argumento | Tipo | Detalles |
|---|---|---|
esta: array | Array | Es el array. |
reducer | Reductor | Es el reductor que se aplicará. Cada uno de sus resultados debe ser un número, no un array ni otro tipo. |
axes | Lista | Es la lista de ejes sobre los que se reducirá. El resultado tendrá una longitud de 1 en todos estos ejes. |
fieldAxis | Número entero, valor predeterminado: nulo | Es el eje que se usará como campos de entrada y salida del reductor. Solo se requiere si el reductor tiene varias entradas o varias salidas, en cuyo caso el eje debe tener una longitud igual a la cantidad de entradas del reductor y, en el resultado, tendrá una longitud igual a la cantidad de salidas del reductor. |