Cómo encontrar la suma de una matriz de números en JavaScript

Cómo encontrar la suma de una matriz de números en JavaScript
Las matrices pueden almacenar múltiples elementos de un solo tipo de datos como una matriz de cadenas comprenden valores de tipos de datos de cadena. Del mismo modo, la matriz de números se refiere a almacenar los valores numéricos dentro de una matriz. JavaScript proporciona varios métodos que se pueden utilizar para realizar operaciones en matrices. En esta publicación informativa, hemos compilado varias posibilidades para sumar una variedad de números. Al final de esta guía, comprenderá los siguientes métodos:
  • Cómo usar para bucle para sumar una matriz de números
  • Cómo usar un bucle de tiempo para sumar una matriz de números
  • Cómo usar el método Reder () para sumar una matriz de números

Cómo usar para bucles para sumar una matriz de números

La naturaleza iterativa del bucle for a resumen a sumar todos los números de una matriz. Antes de entrar en ejemplos, comprendamos el funcionamiento de For Loop en JavaScript.

para (inicialización; condición; incremento/disminución)
declaración 1;
declaración 2;

El inicialización de la variable establece el valor desde donde se iniciará la variable de bucle. El condición Parte del bucle for For establece un umbral que debe cumplirse para ejecutar declaraciones (Código JavaScript). Después de cada iteración, el incremento/disminución La parte aumenta o disminuye el valor de la variable de bucle.

Ejemplo
El código JavaScript que se proporciona a continuación utiliza un bucle for para sumar los elementos de una matriz.

var arr1 = [2, 20, 40, 100];
var res = 0;
para (i = 0; i < arr1.length; i++)
res += arr1 [i]

consola.log (res);

El código anterior crea una matriz de números nombrados ARR1. El resonancia La variable se inicializa para almacenar la suma de elementos. Después de eso, el bucle for se ejerce de la siguiente manera:

  • La variable "i"Se inicializa en"i = 0"
  • La condición de bucle es "i < arr1.length"Que establece que el bucle se ejecutará hasta el valor de"i"Es menor que la longitud de ARR1. Después de cada iteración, el valor de "I" se incrementaría por "1".
  • La declaración dentro de las actualizaciones de bucle for el valor de la variable RES después de cada iteración agregando el elemento de matriz en él

Producción

La salida muestra que los números dentro de la matriz se suman y la suma se imprime.

Cómo usar un bucle de tiempo para sumar una matriz de números

El funcionamiento de While-Loop depende de la siguiente sintaxis.

While (condición)
Declaración (s) de código;
Incremento/disminución;

Una vez que se verifica una condición, el código se ejecuta hasta que sea cierto. Un incremento final o una disminución de la variable concluye la iteración.

Ejemplo

El siguiente código JS practica un tiempo para sumar una matriz de números.

var arr = [2, 4, 8, 14];
var sum = 0;
var i = 0;
mientras yo < arr.length)
sum += arr [i]
i ++;

consola.log (suma);

En el código anterior, la matriz nombra arrugado se inicializa junto con las variables llamadas "suma" y "i". Además, la condición se establece en "i < arr.length"Que establece que el bucle While se ejecutará hasta el valor de la variable"i"Alcanza la longitud de arrugado. Dentro del bucle, cada elemento de matriz se sumaría hasta el valor de suma.

Producción

La salida anterior muestra que el bucle While se puede usar para sumar una matriz de números en JavaScript.

Cómo usar el método reduce () para sumar una matriz de números

El método de matriz reduce () de JavaScript también se puede usar para sumar la matriz de números. Como para bucle, el método Reder () también itera sobre los números de una matriz. La sintaxis seguida del método reduce () se proporciona a continuación.

formación.Reducir (función (Retval, Currval, Currindex, Array), Val)

El método Reder () acepta dos parámetros, primero si función de devolución de llamada Y el segundo es Val(valor inicial). El función de devolución de llamada puede aceptar cuatro parámetros, dos (Retracción y Curval) de ellos son necesarios y otros dos (Currindex y formación) son opcionales.

Ejemplo

El siguiente código JavaScript utiliza el método Reduce () para calcular la suma de los números almacenados en una matriz.

var arr = [4, 8, 12, 16];
Función SUM (Total, Curr)
retorno total + Curr;

consola.registro (arr.reducir (suma, 0));

En el código anterior,

  • Se inicializa una matriz de números arrugado
  • Funciones de devolución de llamada (suma) se ejerce que contiene dos parámetros total y curva. El total representa el último valor devuelto por el suma función y el valor de Curr se refiere al elemento de la matriz.
  • Por último, la reducción (suma, 0) se aplica para iterar la función de suma sobre cada elemento de la matriz.

Producción

La salida muestra que el método Reder () ha calculado la suma de la matriz de números.

Conclusión

JavaScript proporciona el soporte de varios bucles (E.gramo. "Para" y "while") y el método reduce () para sumar una matriz de números. La naturaleza iterativa de los bucles es útil para obtener la suma de una matriz porque los bucles tienen la intención de considerar cada elemento uno por uno. Para obtener la suma de los elementos de matriz en JavaScript, hemos proporcionado la sintaxis y el uso de for-loop, mientras que el método de bucle y reducción para agregar todos los números de una matriz.