Método Lodash _.reduceRight()

Lodash es una biblioteca de JavaScript que funciona en la parte superior de underscore.js. Lodash ayuda a trabajar con arrays, colecciones, strings, objetos, números, etc.
El método _.reduceRight() es similar al método _.reduce() excepto que itera sobre los elementos de la colección de derecha a izquierda.

Sintaxis:

_.reduceRight(collection, iteratee, accumulator)

Parámetros: este método acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:

  • colección: este parámetro contiene la colección para iterar.
  • iteratee: este parámetro contiene la función invocada por iteración.
  • acumulador: este parámetro contiene el valor inicial.

Valor devuelto: este método devuelve el valor acumulado.

Ejemplo 1: Aquí, const _ = require(‘lodash’) se usa para importar la biblioteca lodash en el archivo.

// Requiring the lodash library 
const _ = require("lodash"); 
       
// Original array 
var array = [[10, 11], [12, 13], [14, 15]];
   
// Use of _.reduceRight() method
   
let gfg = _.reduceRight(array, 
    function(flattened, other) {
  return flattened.concat(other);
}, []);
  
// Printing the output 
console.log(gfg);

Producción:

[ 14, 15, 12, 13, 10, 11 ]

Ejemplo 2:

// Requiring the lodash library 
const _ = require("lodash"); 
       
// Original array 
var array = [['C++', 'C#'], 
    ['DAA', 'Java'], ['Lodash', 'Python']];
   
// Use of _.reduceRight() method
   
let gfg = _.reduceRight(array, 
    function(flattened, other) {
  return flattened.concat(other);
}, []);
  
// Printing the output 
console.log(gfg);

Producción:

[ 'Lodash', 'Python', 'DAA', 'Java', 'C++', 'C#' ]

Nota: este código no funcionará en JavaScript normal porque requiere que se instale la biblioteca lodash.

Publicación traducida automáticamente

Artículo escrito por shivanisinghss2110 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 *