Lodash es una biblioteca de JavaScript que funciona en la parte superior de underscore.js. Lodash ayuda a trabajar con arrays, strings, objetos, números, etc.
El método _.sumBy() se usa para calcular la suma de la array original iterando sobre cada elemento de la array mediante la función Iteratee. Es casi lo mismo que el método _.sum().
Sintaxis:
_.sumBy(array, [iteratee = _.identity])
Parámetros: este método acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- array: este parámetro contiene la array para iterar.
- [iteratee = _.identity]: este parámetro contiene el iteratee invocado por elemento.
Valor devuelto: este método devuelve la suma.
Ejemplo 1: Aquí, const _ = require(‘lodash’) se usa para importar la biblioteca lodash al archivo.
Javascript
// Requiring the lodash library const _ = require("lodash"); // Original array var arr = [{ 'n': 4 }, { 'n': 2 }, { 'n': 6 }]; // Use of _.sumBy() // method let gfg = _.sumBy(arr, function(o) { return o.n; }); // Printing the output console.log(gfg);
Producción:
12
Ejemplo 2:
Javascript
// Requiring the lodash library const _ = require("lodash"); // Original array var arr = [{ 'n': 10 }, { 'n': 5 }, { 'n': 3 }, { 'n': 12 }]; // Use of _.sumBy() // method let gfg = _.sumBy(arr, 'n'); // Printing the output console.log(gfg);
Producción:
30