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