Lo que se reduce en JavaScript?

Lo que se reduce en JavaScript?

En la programación, se utilizan matrices para almacenar una gran cantidad de datos. Sin embargo, a veces es necesario reducir el tamaño de la matriz cuando un conjunto de datos no se puede manejar correctamente. Para hacerlo, hay varios métodos que se pueden implementar y utilizar. Por ejemplo, el "reducir()"Es uno de esos métodos de JavaScript utilizado para comprimir los elementos de una matriz realizando múltiples cálculos. Luego, devolverá un valor único como resultado de la ejecución.

Esta publicación demostrará sobre Reduce () en JavaScript.

Lo que es reducido () en JavaScript?

La reducción es un método iterativo en JavaScript que se puede utilizar para ejecutar la función definida por el usuario en cada elemento de la matriz definida. Esta función de devolución de llamada, conocida como "reductor", Pasa el valor del cálculo en el elemento anterior. Al final, el reductor reducirá el valor de la matriz y devolverá un valor único como salida.

Cómo usar el método Rede () JavaScript?

Para utilizar el método Reducir JavaScript, siga la sintaxis estancada a continuación:

formación.Reducir (función (Total, CurrentValue, CurrentIndex, ARR), InitialValue)

En esta sintaxis:

  • "función()Se requiere que se ejecute para cada elemento en una matriz.
  • "valor actual"Define el valor actual para ejecutarse en una función.
  • "CurrentIndex"Especifica el índice del valor que se ejecuta.
  • "arrugado"Define a dónde pertenece el elemento de ejecución.
  • "valor inicial"Es un parámetro opcional. Indica el valor que se pasa a la función

Ejemplo 1: Cálculo de la suma de todos los elementos de matriz utilizando el método Rede ()

Para resumir todos los elementos de la matriz utilizando el método Rede (), en primer lugar, inicialice una constante y almacene el elemento en una matriz:

const arr1 = [6, 5, 3, 2];

Del mismo modo, defina otra constante y establezca el valor de inicio:

const startValue = 0;

A continuación, utilice el "reducir()Método "como el valor de la constante y especifique los parámetros:

const sumwithstart = arr1.reducir(
(acumulador, valor) => acumulador + valor,
Valor de inicio
);

Por último, muestre la salida en la consola con la ayuda del "consola.registro()Método e invocar la función definida como su argumento:

consola.log (sumwithstart);

Ejemplo 2: Calcule el elemento de matriz de suma usando el método Rede ()

En este ejemplo, los usuarios también pueden usar el método Reducir para sumar los elementos de la matriz con la ayuda de la indexación. Para hacerlo, haga una matriz y almacene los elementos en esto:

const arr = [14, 16, 18, 20];

Ahora, utilice el siguiente fragmento del código:

Reductor de funciones (acumulador, valor, índice)
Resultado const = acumulador + valor;
consola.registro(
'Acumulator: $ acumulador, valor: $ valor, index: $ index, resultado: $ resultado',
);
resultado de retorno;

Aquí:

  • Crear una función y establecer los parámetros de esa función.
  • A continuación, declare una constante y aplique la fórmula de la suma. Además, pase el argumento mencionado en el siguiente fragmento del código que calculará la suma de los elementos de la matriz uno por uno y almacenará el valor en el índice actual.
  • Luego, devuelve el resultado.

Por último, llame a la función Definir y muestre la suma de la matriz en la consola:

arrugado.reducir (reductor);

Producción

Has aprendido sobre el uso del método Reducir en JavaScript.

Conclusión

La reducción es un método iterativo en JavaScript que se utiliza para reducir el tamaño de la matriz y devolver un valor único como resultado. Para hacerlo, el usuario puede reducir el elemento de matriz calculando la suma de todos los elementos simultáneamente o uno por uno. Esta publicación ha demostrado el método Rede () JavaScript.