Lodash | Método _.pullAt()

El método _.pullAt() se usa para eliminar el elemento correspondiente a la dirección dada y devolver una array de elementos eliminados.

Sintaxis:

_.pullAt(array, arrayofIndexes)

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.
  • arrayofIndexes: este parámetro contiene los índices de los elementos que deben eliminarse de la array.

Valor de retorno: Devuelve una nueva array de elementos eliminados.

Ejemplo 1: este ejemplo elimina los elementos indexados dados de la array y devuelve la array de elementos restantes.

const _ = require('lodash');
  
let ar = [100, 200, 33, 400, 554]
  
let indexes = [1, 3, 4]
  
let value = _.pullAt(ar, indexes)
  
console.log('Original Array ', ar);
  
console.log('\nRemoved elements array ', value)

Aquí, const _ = require('lodash')se utiliza para importar la biblioteca lodash al archivo.

Producción:

Original Array  [ 100, 33 ]

Removed elements array  [ 200, 400, 554 ]

Ejemplo 2: este ejemplo elimina los elementos indexados dados de la array y devuelve la array de elementos restantes.

const _ = require('lodash');
  
let ar = ['a', 'b', 'c', 'd', 'e']
  
let indexes = [1, 3]
  
let value = _.pullAt(ar, indexes)
  
console.log('Original Array ', ar);
  
console.log('\nRemoved elements array ', value)

Producción:

Original Array  [ 'a', 'c', 'e' ]

Removed elements array  [ 'b', 'd' ]

Ejemplo 3: este ejemplo elimina los elementos indexados dados de la array y devuelve la array de elementos restantes.

const _ = require('lodash');
  
let ar = [{'name': 'lodash'}, 
          {'function': 'pullAt'}, 
          {'used on': 'array'}];
  
let indexes = [1, 2]
  
let value = _.pullAt(ar, indexes)
  
console.log('Original Array ', ar);
  
console.log('\nRemoved elements array ', value)

Producción:

Original Array  [ { name: 'lodash' } ]

Removed elements array  [ { function: 'pullAt' }, { 'used on': 'array' } ]

Nota: Esto no funcionará en JavaScript normal porque requiere que se instale la biblioteca lodash.

Referencia: https://lodash.com/docs/4.17.15#pullAt

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 *