Método Underscore.js _.iterators.accumulate()

Con la ayuda del método _.iterators.accumulate(iter, binaryFn) , podemos obtener la nueva función de iterador que, cuando se la llame, repetirá el siguiente paso con iter y generará el valor usando binaryFn.

Sintaxis:

_.iterators.accumulate(iter, binaryFn)

Devolución: devuelve la función iteradora que generará un resultado con la función binaria acumulada.

Ejemplo 1:

En este ejemplo, podemos ver que al usar el método _.iterators.accumulate(iter, binaryFn) , podemos obtener el iterador de función que devolverá el valor usando la función binaria acumulada.

// Defining underscore contrib variable 
var _ = require('underscore-contrib');
  
var iter = _.iterators.List(["Geeks", "for", "Geeks"]);
  
function calculateLength(geeky, element) {
    return element.length;
}
  
var gfg = _.iterators.accumulate(iter, calculateLength, 0);
  
for(var i = 0; i < 3; i++) {
    console.log(gfg());
}

Producción:

5

3

5

Ejemplo 2:

// Defining underscore contrib variable 
var _ = require('underscore-contrib');
  
var iter = _.iterators.List(["A", "AB", "ABC", "AB", "A"]);
  
function calculateLength(geeky, element) {
    return element.length;
}
  
var gfg = _.iterators.accumulate(iter, calculateLength, 0);
  
for(var i = 0; i < 5; i++) {
    console.log(gfg());
}

Producción:

1

2

3

2

1

Publicación traducida automáticamente

Artículo escrito por Jitender_1998 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *