_.reducciones() el
, son los
Sintaxis:
_.reductions(array, function, start_val)
Parámetros:
- array: La array sobre la que se va a trabajar.
- función: La función que contiene las condiciones de iteración.
- start_val: el valor pasado al inicio que se actualiza en más operaciones.
Valor devuelto: este método devuelve una nueva array.
Nota: npm install underscore-contrib --save.
Ejemplo 1: En este ejemplo, generaremos una array utilizando este método. Aquí, la array de suma se genera con un valor inicial dado como 0, que se actualiza en las operaciones de suma.
Javascript
// Defining underscore contrib variable var _ = require('underscore-contrib'); // Defining Array var array = [10, 12, 23, 34, 45]; var arr =_.reductions(array, function(st, n) { return st + n; }, 0); console.log("Generated Array : "); console.log(arr);
Producción:
Generated Array : [ 10, 22, 45, 79, 124 ]
Ejemplo 2: En este ejemplo, generaremos una array de multiplicación dando un valor inicial de 1 que se actualiza con multiplicaciones adicionales.
Javascript
// Defining underscore contrib variable var _ = require('underscore-contrib'); // Defining Array var array = [10, 12, 23, 34, 45]; var arr =_.reductions(array, function(st, n) { return st * n; }, 1); console.log("Generated Array : "); console.log(arr);
Producción:
Generated Array : [ 10, 120, 2760, 93840, 4222800 ]