Lodash _.reduceRight() Method
Last Updated :
13 Nov, 2023
Lodash _.reduceRight() method is similar to _.reduce() method except that it iterates over elements of collection from right to left.
Syntax:
_.reduceRight(collection, iteratee, accumulator)
Parameters:
This method accepts three parameters as mentioned above and described below:
- collection: This parameter holds the collection to iterate over.
- iteratee: This parameter holds the function invoked per iteration.
- accumulator: This parameter holds the initial value.
Return Value:
This method returns the accumulated value.
Example 1: This code uses the Lodash library to flatten a nested array by iterating from right to left and concatenating subarrays using the _.reduceRight()
method.
Here, const _ = require(‘lodash’) is used to import the lodash library in the file.
javascript
const _ = require("lodash");
var array = [[10, 11], [12, 13], [14, 15]];
let gfg = _.reduceRight(array,
function (flattened, other) {
return flattened.concat(other);
}, []);
console.log(gfg);
|
Output:
[ 14, 15, 12, 13, 10, 11 ]
Example 2: In this example, the code requires the Lodash library and uses the _.reduceRight
method to flatten a nested array and then displays the flattened result in the console.
javascript
const _ = require("lodash");
let array = [[ 'C++' , 'C#' ],
[ 'DAA' , 'Java' ], [ 'Lodash' , 'Python' ]];
let gfg = _.reduceRight(array,
function (flattened, other) {
return flattened.concat(other);
}, []);
console.log(gfg);
|
Output:
[ 'Lodash', 'Python', 'DAA', 'Java', 'C++', 'C#' ]
Note:
This code will not work in normal JavaScript because it requires the library lodash to be installed.
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...