Eliminar elements d'una matriu JavaScript significa treure determinats elements de la matriu. Aquesta és una tasca bàsica i important en la programació perquè ajuda a mantenir la matriu precisa i facilita el maneig de dades. En aquest article, parlarem d'alguns mètodes per eliminar elements d'una matriu JavaScript.

Mètodes per eliminar elements de la matriu JavaScript
Hi ha diferents mètodes per eliminar elements d'una matriu JavaScript que es comenten a continuació:
Taula de contingut
- Mètode 1: elimina l'últim element de la matriu mitjançant el mètode pop().
- Mètode 2: elimineu el primer element de la matriu mitjançant el mètode shift().
- Mètode 3: elimineu l'element de la matriu en qualsevol índex mitjançant el mètode splice().
- Mètode 4: elimineu l'element de la matriu amb certes condicions mitjançant el mètode filter().
- Mètode 5: elimineu els elements de matriu amb índex mitjançant l'operador Suprimeix
- Mètode 6: traieu els elements de la matriu mitjançant Clear and Reset Approach
- Mètode 7: elimineu l'element de la matriu utilitzant el bucle for() i la matriu nova
- Mètode 8: elimina l'element de matriu mitjançant el mètode lodash _.remove
Nota: Hi ha altres mètodes creats per JavaScript mètodes incorporats.
travessa de comanda prèvia
Mètode 1: elimina l'últim element de la matriu mitjançant el mètode pop().
Aquest mètode s'utilitza per eliminar l'últim element de la matriu i retorna l'element eliminat. Aquesta funció disminueix la longitud de la matriu en 1 cada vegada que s'elimina l'element.
Exemple 1: El codi següent és la implementació bàsica del mètode pop(). per eliminar elements d'una matriu.
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);> Sortida
Removed element: pop Remaining elements: shift,splice,filter Array length: 3>
Exemple 2: El codi següent elimina els elements de la matriu mitjançant el mètode pop() fins que la longitud de la matriu es converteix en 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)> Sortida
Original array: pop,splice,filter,shift Array Length: 0>
Mètode 2: elimineu el primer element de la matriu mitjançant el mètode shift().
Aquest mètode s'utilitza per eliminar i retornar el primer element de la matriu i reduir la mida de la matriu original en 1.
Exemple: El codi següent és una implementació bàsica de mètode shift(). per eliminar elements de la matriu.
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);> Sortida
Removed element: shift Remaining elements: splice,filter,pop>
Mètode 3: elimineu l'element de la matriu en qualsevol índex mitjançant el mètode splice().
Mètode d'empalmament s'utilitza per modificar el contingut d'una matriu eliminant els elements existents i/o afegint nous elements. Per eliminar elements pel mètode splice() podeu especificar els elements de diferents maneres.
Exemple 1: Aquest exemple utilitza la indexació del mètode d'empalmament per eliminar elements d'una matriu 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);> Sortida
Removed element: splice Remaining elements: shift,filter,pop>
Exemple 2: Aquest exemple utilitza el valor del mètode d'empalmament per eliminar elements d'una matriu 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); } }> Sortida
Removed element: splice Remaining elements: shift,filter,pop>
Exemple 3: Utilitzant el mètode d'empalmament per eliminar cada element d'una matriu 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)> Sortida
Original array: pop,splice,filter,shift Empty array:>
Mètode 4: elimineu l'element de la matriu amb certes condicions mitjançant el mètode filter().
Mètode de filtre s'utilitza per crear una matriu nova a partir d'una matriu determinada que consisteix només en aquells elements de la matriu donada que compleixen una condició establerta per la funció argument. Per eliminar elements mitjançant el mètode filter() podeu especificar els elements de diferents maneres.
Exemple: L'exemple següent utilitza el valor del mètode de filtre per eliminar elements d'una matriu JavaScript.
javascript // JavaScript to illustrate filter() method function isPositive(value) { return value>0; } function func() { let filtrat = [101, 98, 12, -1, 848].filter(isPositive); console.log('Elements positius a la matriu: ' + filtrat); } func();>>>
Sortida Positive elements in array: 101,98,12,848>
Mètode 5: elimineu els elements de matriu amb índex mitjançant l'operador Suprimeix
El suprimir l'operador retorna un valor booleà, veritat, si l'element o propietat s'elimina de la matriu o objecte i fals, si es passa una funció o variable per eliminar.
Exemple: El codi següent implementa l'operador de supressió per eliminar elements d'una matriu.
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);> Sortida
Eliminació d'elements d'una matriu mitjançant l'enfocament d'esborrar i reiniciar manualment, ja sigui reiniciant la longitud de la matriu com a 0 mitjançant la propietat de longitud o assignant la matriu a una matriu buida([]).
linux $home
Exemple: Aquest exemple explica com podeu implementar l'enfocament clar i reinicialitzat a 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);> Sortida
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ètode 7: elimineu l'element de la matriu utilitzant el bucle for() i la matriu nova
Aquí un senzill per bucle s'executarà sobre la matriu i empeny tots els elements de la nova matriu excepte l'element que s'ha d'eliminar.
Exemple: L'exemple següent utilitza el bucle for i a nova matriu per eliminar elements d'una matriu.
Javascript let removeElement = (array, n) =>{ let newArray = []; per (sigui 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);> Sortida
Remaining elements: 1,3,4,5>
Mètode 8: elimina l'element de matriu mitjançant el mètode lodash _.remove
Utilitzeu la biblioteca lodash per eliminar elements d'una matriu JavaScript. Per utilitzar la biblioteca lodash, cal instal·lar-la localment al vostre sistema.
Exemple: Aquest codi implementa el _.remove() mètode de lodash per eliminar un element d'una matriu.
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);> Sortida:
Removed odd elements: 101, -1 Remaining even elements: 98, 12, 848>