Eliminar elementos de una matriz de JavaScript significa eliminar ciertos elementos de la matriz. Esta es una tarea básica e importante en la programación porque ayuda a mantener la matriz precisa y facilita el manejo de datos. En este artículo, analizaremos algunos métodos para eliminar elementos de una matriz de JavaScript.

Métodos para eliminar elementos de una matriz de JavaScript
Existen diferentes métodos para eliminar elementos de una matriz de JavaScript que se analizan a continuación:
Tabla de contenidos
convertir fecha a cadena
- Método 1: eliminar el último elemento de la matriz usando el método pop()
- Método 2: eliminar el primer elemento de la matriz usando el método shift()
- Método 3: eliminar elemento de la matriz en cualquier índice utilizando el método splice()
- Método 4: Eliminar elemento de la matriz con cierta condición usando el método filter()
- Método 5: eliminar elementos de matriz con índice utilizando el operador de eliminación
- Método 6: eliminar elementos de la matriz mediante el enfoque Borrar y restablecer
- Método 7: eliminar elemento de la matriz usando el bucle for() y una nueva matriz
- Método 8: eliminar el elemento de matriz utilizando el método lodash _.remove
Nota: Hay otros métodos que son creados por javascript métodos incorporados.
Método 1: eliminar el último elemento de la matriz usando el método pop()
Este método se utiliza para eliminar el último elemento de la matriz y devuelve el elemento eliminado. Esta función disminuye la longitud de la matriz en 1 cada vez que se elimina el elemento.
Ejemplo 1: El siguiente código es la implementación básica del método pop() para eliminar elementos de una matriz.
javascript // JavaScript code to illustrate pop() function // to remove array elements let arr = ['shift', 'splice', 'filter', 'pop']; // Popping the last element from the array let popped = arr.pop(); console.log('Removed element: ' + popped); console.log('Remaining elements: ' + arr); console.log('Array length: ' + arr.length);> Producción
Removed element: pop Remaining elements: shift,splice,filter Array length: 3>
Ejemplo 2: El siguiente código elimina los elementos de la matriz usando el método pop() hasta que la longitud de la matriz llega a 0.
javascript // Declare and initialize an array let array = ['pop', 'splice', 'filter', 'shift'] console.log('Original array: ' + array) // Loop run while array length not zero while (array.length) { // Remove elements from array array.pop(); } console.log('Array Length: ' + array.length)> Producción
Original array: pop,splice,filter,shift Array Length: 0>
Método 2: eliminar el primer elemento de la matriz usando el método shift()
Este método se utiliza para eliminar y devolver el primer elemento de la matriz y reducir el tamaño de la matriz original en 1.
Ejemplo: El siguiente código es una implementación básica de método shift() para eliminar elementos de la matriz.
javascript // JavaScript code to illustrate shift() method // to remove elements from array let arr = ['shift', 'splice', 'filter', 'pop']; // Removing the first element from array let shifted = arr.shift(); console.log('Removed element: ' + shifted); console.log('Remaining elements: ' + arr);> Producción
Removed element: shift Remaining elements: splice,filter,pop>
Método 3: eliminar elemento de la matriz en cualquier índice utilizando el método splice()
método de empalme se utiliza para modificar el contenido de una matriz eliminando los elementos existentes y/o agregando nuevos elementos. Para eliminar elementos mediante el método splice(), puede especificar los elementos de diferentes maneras.
Ejemplo 1: Este ejemplo utiliza la indexación del método de empalme para eliminar elementos de una matriz de JavaScript.
javascript // JavaScript code to illustrate splice() function let arr = ['shift', 'splice', 'filter', 'pop']; // Removing the specified element from the array let spliced = arr.splice(1, 1); console.log('Removed element: ' + spliced); console.log('Remaining elements: ' + arr);> Producción
Removed element: splice Remaining elements: shift,filter,pop>
Ejemplo 2: Este ejemplo utiliza el valor del método de empalme para eliminar elementos de una matriz de JavaScript.
javascript // JavaScript code to illustrate splice() function let arr = ['shift', 'splice', 'filter', 'pop']; // Removing the specified element by value from the array for (let i = 0; i < arr.length; i++) { if (arr[i] === 'splice') { let spliced = arr.splice(i, 1); console.log('Removed element: ' + spliced); console.log('Remaining elements: ' + arr); } }> Producción
Removed element: splice Remaining elements: shift,filter,pop>
Ejemplo 3: Usar el método de empalme para eliminar cada elemento de una matriz de JavaScript.
javascript // Declare and initialize array let array = ['pop', 'splice', 'filter', 'shift'] console.log('Original array: ' + array) // Making the length of array to 0 by using splice method array.splice(0, array.length); console.log('Empty array: ' + array)> Producción
Original array: pop,splice,filter,shift Empty array:>
Método 4: Eliminar elemento de la matriz con cierta condición usando el método filter()
Método de filtrado se utiliza para crear una nueva matriz a partir de una matriz determinada que consta únicamente de aquellos elementos de la matriz dada que satisfacen una condición establecida por la función de argumento. Para eliminar elementos mediante el método filter(), puede especificar los elementos de diferentes maneras.
Ejemplo: El siguiente ejemplo utiliza el valor del método de filtro para eliminar elementos de una matriz de JavaScript.
javascript // JavaScript to illustrate filter() method function isPositive(value) { return value>0; } función func() { dejar filtrado = [101, 98, 12, -1, 848].filter(isPositive); console.log('Elementos positivos en la matriz: ' + filtrado); } función();> Producción
Positive elements in array: 101,98,12,848>
Método 5: eliminar elementos de matriz con índice utilizando el operador de eliminación
El eliminar operador devuelve un valor booleano, verdadero, si el elemento o propiedad se elimina de la matriz u objeto y FALSO, si se pasa una función o variable para eliminar.
Ejemplo: El siguiente código implementa el operador de eliminación para eliminar elementos de una matriz.
javascript // Declare and initialize an array let array = ['lodash', 'remove', 'delete', 'reset'] // Delete element at index 2 let deleted = delete array[2]; console.log('Removed: ' + deleted); console.log('Remaining elements: ' + array);> Producción
Removed: true Remaining elements: lodash,remove,,reset>
Método 6: eliminar elementos de la matriz mediante el enfoque Borrar y restablecer
Eliminar elementos de una matriz utilizando el método de borrado y restablecimiento manual, ya sea restableciendo la longitud de la matriz a 0 usando la propiedad de longitud o asignando la matriz a una matriz vacía ([]).
personaje en cuerda
Ejemplo: Este ejemplo explica cómo se puede implementar el enfoque de borrar y restablecer en JavaScript.
javascript // Declare and initialize an array let array1 = ['lodash', 'remove', 'delete', 'reset']; let array2 = [1, 2, 3, 4, 5]; console.log('Array1 before elements removal: ', array1); console.log('Array2 before elements removal: ', array2); // Delete each element of array array1 = []; array2.length = 0; console.log('Array1 after elements removal: ', array1); console.log('Array2 after elements removal: ', array2);> Producción
Array1 before elements removal: [ 'lodash', 'remove', 'delete', 'reset' ] Array2 before elements removal: [ 1, 2, 3, 4, 5 ] Array1 after elements removal: [] Array2 after elements removal: []>
Método 7: eliminar elemento de la matriz usando el bucle for() y una nueva matriz
Aquí un sencillo en bucle se ejecutará sobre la matriz y empujará todos los elementos de la nueva matriz excepto el elemento que debe eliminarse.
Ejemplo: El siguiente ejemplo utiliza el bucle for y un nueva matriz para eliminar elementos de una matriz.
JavaScript let removeElement = (array, n) =>{ let nuevaArray = []; para (sea i = 0; i< array.length; i++) { if (array[i] !== n) { newArray.push(array[i]); } } return newArray; }; let passed_in_array = [1, 2, 3, 4, 5]; let element_to_be_removed = 2; let result = removeElement(passed_in_array, element_to_be_removed); console.log('Remaining elements: ' + result);> Producción
Remaining elements: 1,3,4,5>
Método 8: eliminar el elemento de matriz utilizando el método lodash _.remove
Utilice la biblioteca lodash para eliminar elementos de una matriz de JavaScript. Para utilizar la biblioteca lodash, debe instalarla localmente en su sistema.
Ejemplo: Este código implementa el _.eliminar() método de lodash para eliminar elementos de una matriz.
JavaScript // Import Lodash library const _ = require('lodash'); // Declare and initialize an array let array = [101, 98, 12, -1, 848]; // using _.remove to remove odd number let evens= _.remove(array, function(n) { return n % 2 == 0; }); console.log('Remaining odd elements: ' + array); console.log('Removed even elements: ' + evens);> Producción:
Removed odd elements: 101, -1 Remaining even elements: 98, 12, 848>