Lodash | Método _.remove()

El método _.remove() se usa para eliminar todos los elementos de la array cuyo predicado devuelve True y devuelve los elementos eliminados.

Sintaxis: 

_.remove(array, function)

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 que debe modificarse.
  • función: este parámetro contiene la función que invocó por iteración.

Valor devuelto: Devuelve una array de elementos eliminados.

Ejemplo: Aquí todos los elementos que devuelven verdadero son elementos pares. La función se invoca en todos los elementos (n) de la array. 

Javascript

let x = [1, 2, 3, 4, 5];
 
let even = _.remove(x, function(n) {
    return n % 2 == 0;
});
 
console.log('Original Array ', x);
console.log('Removed element array ', even);

Aquí, const _ = require(‘lodash’) se usa para importar la biblioteca lodash al archivo.

Producción: 

Original Array  [ 1, 3, 5 ]
Removed element array  [ 2, 4 ]

Ejemplo 2: este ejemplo elimina todas las vocales de una array que contiene alfabetos y las almacena en una nueva array.  

Javascript

const _ = require('lodash');
   
let x = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i'];
   
let vowelArray = _.remove(x, function(n) {
   
    let vowels = ['a', 'e', 'i', 'o', 'u'];
   
    for (let i = 0; i < 5; i++)
    {
        if (n === vowels[i])
        {
            return true;
        }
    }
});

Producción: 

Original Array  [ 'b', 'c', 'd', 'f', 'g', 'h' ]
Removed element array  [ 'a', 'e', 'i' ]

Ejemplo 3: este ejemplo elimina todos los enteros de una array dada que contiene flotantes, caracteres y enteros. 

Javascript

let x = ['a', 'b', 1, 5.6, 'e', -7, 'g', 4, 10.8];
   
let intsArray = _.remove(x, function(n) {
   
    return Number.isInteger(n);
});
   
console.log('Original Array ', x);
console.log('Removed element array ', intsArray);

Producción: 

Original Array  [ 'a', 'b', 5.6, 'e', 'g', 10.8 ]
Removed element array  [ 1, -7, 4 ]

Nota: Esto no funcionará en JavaScript normal porque requiere que se instale la biblioteca lodash.
Referencia: https://lodash.com/docs/4.17.15#remove
 

Publicación traducida automáticamente

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