Método Lodash _.keep()

El método Lodash _.keep() toma una array y una función y, por lo tanto, devuelve una array generada que mantiene solo los valores verdaderos en función de las condiciones de la función.

Sintaxis:

_.keep( array, function )

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

  • array: la array dada a partir de la cual se crea la array de mantenimiento.
  • función: La función que contiene las condiciones para que se mantengan los elementos.

Valor devuelto: este método devuelve una array recién creada.

Nota:

Instalación del módulo: la biblioteca de contribuciones de Lodash se puede instalar con el siguiente comando:

npm install lodash-contrib –save

Ejemplo 1: en este ejemplo, crearemos una array conservando todos los valores positivos.

// Defining lodash contrib variable 
var _ = require('lodash-contrib'); 
  
// Array
var array = [-1, -21, 43, 34, 12, -1];
  
// Getting keep array using keep() method
var k_array = _.keep(array, function(x) {
    if(x > 0) {
        return x;
    }
});
  
console.log("Original Array : ", array);
console.log("Generated keep Array : ", k_array);

Producción:

Original Array :  [ -1, -21, 43, 34, 12, -1 ]
Generated keep Array :  [ 43, 34, 12 ]

Ejemplo 2: En este ejemplo, crearemos una array manteniendo todos los valores negativos.

// Defining lodash contrib variable 
var _ = require('lodash-contrib'); 
  
// Array
var array = [-1, -21, -43, 34, 12, -1];
  
// Getting keep array using keep() method
var k_array = _.keep(array, function(x) {
    if(x < 0) {
        return x;
    }
});
  
console.log("Original Array : ", array);
console.log("Generated keep Array : ", k_array);

Producción:

Original Array :  [ -1, -21, -43, 34, 12, -1 ]
Generated keep Array :  [ -1, -21, -43, -1 ]

Ejemplo 3: En este ejemplo, crearemos una array conservando todos los múltiplos de 2.

// Defining lodash contrib variable 
var _ = require('lodash-contrib'); 
  
// Array
var array = [-1, -25, -43, 10, 125, -1];
  
// Getting keep array using keep() method
var k_array =_.keep(array, function(x) {
    if(x % 2 == 0) {
        return x;
    }
});
  
console.log("Original Array : ", array);
console.log("Generated keep Array : ", k_array);

Producción: 

Original Array :  [ -1, -25, -43, 10, 125, -1 ]
Generated keep Array :  [ 10 ]

Publicación traducida automáticamente

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