Open In App

Lodash _.takeRightWhile() Method

Lodash _.takeRightWhile the method is used to create a slice of an array in which elements are taken from the end and these elements are taken until the predicate returns falsely.

Syntax:

_.takeRightWhile(array, [predicate=_.identity]);

Parameters:

Return Value:

This method is used to return the slice of the array.



Example 1: In this example, we are getting an array of objects that satisfy the given condition in a function.




// Requiring the lodash library
const _ = require("lodash");
 
// Original array
let users = [{
    'user': 'fred', 'active': false
},
{ 'user': 'pebbles', 'active': false }];
 
// Use of _.takeRightWhile()
// method
let ind = _.takeRightWhile(users, function (o) {
    return !o.active;
});
 
// Printing the output
console.log(ind);

Output:



[{ user: 'fred', active: false }, {user: 'pebbles', active: false}]

Example 2: In this example, we are getting an array of objects that satisfy the given condition in a function.




// Requiring the lodash library
const _ = require("lodash");
 
// Original array
let users = [{
    'user': 'fred', 'active': false
},
{ 'user': 'pebbles', 'active': false }];
 
// Use of _.takeRightWhile()
// method
// The `_.matches` iteratee shorthand.
let gfg = _.takeRightWhile(users, {
    'user':
        'pebbles', 'active': false
});
 
// Printing the output
console.log(gfg);

Output:

[{user: 'pebbles', active: false}]

Note: This code will not work in normal JavaScript because it requires the library lodash to be installed.


Article Tags :