Å fjerne elementer fra en JavaScript-matrise betyr å ta ut visse elementer fra matrisen. Dette er en grunnleggende og viktig oppgave i programmering fordi det bidrar til å holde arrayet nøyaktig og gjør datahåndtering enklere. I denne artikkelen vil vi diskutere noen få metoder for å fjerne elementer fra en JavaScript-array.

Metoder for å fjerne elementer fra JavaScript-array
Det er forskjellige metoder for å fjerne elementer fra en JavaScript-matrise, som diskuteres nedenfor:
Innholdsfortegnelse
- Metode 1: Fjern siste element fra Array ved hjelp av pop()-metoden
- Metode 2: Fjern First Element fra Array ved å bruke shift() Method
- Metode 3: Fjern element fra array ved en hvilken som helst indeks ved å bruke splice()-metoden
- Metode 4: Fjern element fra array med visse betingelser ved hjelp av filter()-metoden
- Metode 5: Fjern matriseelementer med indeks ved hjelp av Delete Operator
- Metode 6: Fjern matriseelementer ved å bruke Clear and Reset-metoden
- Metode 7: Fjern Element fra Array ved å bruke for() loop og ny array
- Metode 8: Fjern Array Element ved å bruke lodash _.remove Method
Merk: Det er andre metoder som er laget av JavaScript innebygde metoder.
alfabet med tall
Metode 1: Fjern siste element fra Array ved hjelp av pop()-metoden
Denne metoden brukes til å fjerne det siste elementet i matrisen og returnerer det fjernede elementet. Denne funksjonen reduserer lengden på matrisen med 1 hver gang elementet fjernes.
Eksempel 1: Koden nedenfor er den grunnleggende implementeringen av pop()-metoden for å fjerne elementer fra en matrise.
strengen er tomjavascript
// 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);> Produksjon
Removed element: pop Remaining elements: shift,splice,filter Array length: 3>
Eksempel 2: Koden nedenfor fjerner elementene fra array ved hjelp av pop()-metoden til lengden på arrayen blir til 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)> Produksjon
Original array: pop,splice,filter,shift Array Length: 0>
Metode 2: Fjern First Element fra Array ved å bruke shift() Method
Denne metoden brukes til å fjerne og returnere det første elementet i matrisen og redusere størrelsen på den opprinnelige matrisen med 1.
Eksempel: Koden nedenfor er en grunnleggende implementering av shift()-metoden for å fjerne array-elementer.
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);> Produksjon
Removed element: shift Remaining elements: splice,filter,pop>
Metode 3: Fjern element fra array ved en hvilken som helst indeks ved å bruke splice()-metoden
Skjøtemetode brukes til å endre innholdet i en matrise ved å fjerne de eksisterende elementene og/eller legge til nye elementer. For å fjerne elementer med splice()-metoden kan du spesifisere elementene på forskjellige måter.
Eksempel 1: Dette eksemplet bruker indeksering av spleisemetoden for å fjerne elementer fra en JavaScript-matrise.
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);> Produksjon
Removed element: splice Remaining elements: shift,filter,pop>
Eksempel 2: Dette eksemplet bruker verdien av spleisemetoden for å fjerne elementer fra en JavaScript-matrise.
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); } }> Produksjon
Removed element: splice Remaining elements: shift,filter,pop>
Eksempel 3: Bruke spleisemetoden for å fjerne hvert element fra en JavaScript-array.
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)> Produksjon
Original array: pop,splice,filter,shift Empty array:>
Metode 4: Fjern element fra array med visse betingelser ved hjelp av filter()-metoden
Filtermetode brukes til å lage en ny matrise fra en gitt matrise som kun består av de elementene fra den gitte matrisen som tilfredsstiller en betingelse satt av argumentfunksjonen. For å fjerne elementer med filter()-metoden kan du spesifisere elementene på forskjellige måter.
Eksempel: Eksempelet nedenfor bruker verdien til filtermetoden for å fjerne elementer fra en JavaScript-matrise.
merknader i vårstøveljavascript
// JavaScript to illustrate filter() method function isPositive(value) { return value>0; } function func() { la filtrert = [101, 98, 12, -1, 848].filter(isPositiv); console.log('Positive elementer i array: ' + filtrert); } func();> Produksjon
Positive elements in array: 101,98,12,848>
Metode 5: Fjern matriseelementer med indeks ved hjelp av Delete Operator
De slett operatør returnerer en boolsk verdi, ekte, hvis elementet eller egenskapen fjernes fra matrisen eller objektet og falsk, hvis en funksjon eller variabel sendes for å fjerne.
Eksempel: Koden nedenfor implementerer delete-operatoren for å fjerne elementer fra en matrise.
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);> Produksjon
Removed: true Remaining elements: lodash,remove,,reset>
Metode 6: Fjern matriseelementer ved å bruke Clear and Reset-metoden
Fjerning av elementer fra en matrise ved å bruke den manuelle tømme- og tilbakestillingsmetoden enten ved å tilbakestille lengden på matrisen til 0 ved å bruke length-egenskapen eller ved å tilordne matrisen til en tom matrise([]).
Eksempel: Dette eksemplet forklarer hvordan du kan implementere den klare og tilbakestilte tilnærmingen i 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);> Produksjon
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: []>
Metode 7: Fjern Element fra Array ved å bruke for() loop og ny array
Her en enkel for løkke kjøres over matrisen og skyver alle elementene i den nye matrisen bortsett fra elementet som må fjernes.
Sree Ramanujan
Eksempel: Eksemplet nedenfor bruker for-løkken og a nytt array for å fjerne elementer fra en matrise.
Javascript let removeElement = (array, n) =>{ la newArray = []; for (la 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);> Produksjon
Remaining elements: 1,3,4,5>
Metode 8: Fjern Array Element ved å bruke lodash _.remove Method
Bruk lodash-biblioteket til å fjerne elementer fra en JavaScript-matrise. For å bruke lodash-biblioteket må du installere det lokalt på systemet ditt.
Eksempel: Denne koden implementerer _.fjerne() metode for lodash for å fjerne element fra en matrise.
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);> Produksjon:
Removed odd elements: 101, -1 Remaining even elements: 98, 12, 848>