Método Lodash _.takeRightWhile()

El método _.takeRightWhile se usa para crear una porción de una array en la que los elementos se toman desde el final y estos elementos se toman hasta que el predicado devuelve falso.

Sintaxis:

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

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

  • array: este parámetro contiene la array para consultar.
  • [predicado=_.identidad]: este parámetro contiene la función invocada por iteración.

Valor de retorno: este método se utiliza para devolver el segmento de array.

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

javascript

// Requiring the lodash library 
const _ = require("lodash"); 
      
// Original array 
var 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);

Producción:

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

Ejemplo 2:

javascript

// Requiring the lodash library 
const _ = require("lodash"); 
      
// Original array 
var 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);

Producción:

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

Ejemplo 3:

javascript

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

Producción:

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

Ejemplo 4:

javascript

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

Producción:

[]

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 *