Fjernelse af elementer fra en matrix i JavaScript



I denne artikel får du en komplet gennemgang af forskellige metoder til fjernelse af elementer fra en matrix i JavaScript med eksempler.

Der er ofte ikke behov for at manipulere en matrix, der opstår fra ingen steder. Der er forskellige metoder til sådanne manipulationer, hvoraf den ene inkluderer metoden til fjernelse af et element. I denne artikel vil jeg gå igennem forskellige metoder til fjernelse af elementer fra et array i . Følgende er de punkter, som denne artikel vil fokusere på,

Lad os komme i gang dengang,





Fjernelse af elementer fra en matrix i JavaScript

Popmetode

Metoden pop () fjerner elementet fra slutningen af ​​et array, ligesom en stak. Push () -metoden tilføjer på den anden side et element til slutningen af ​​en matrix.Metoderne implementerer begrebet LIFO (Last-In-First-Out).

['Rock', 'Metal', 'Blues', 'Jazz'] list.pop () ['Rock', 'Metal', 'Blues']

Koden fjerner det sidste element i arrayet, dvs. 'Jazz'.Push () -metoden føjer elementet tilbage til arrayet.



Skiftmetode: Fjernelse af elementer fra en matrix i JavaScript

Metoden shift () fjerner elementet fra starten af ​​en matrix. Unshift () -metoden tilføjer på den anden side elementet tilbage til begyndelsen af ​​arrayet.

['Rock', 'Metal', 'Blues', 'Jazz'] list.shift () ['Metal', 'Blues', 'Jazz']

Koden fjerner det første element, dvs. Rock fra arrayet.Når du bruger metoden unshift (), føjes 'Rock' tilbage til arrayet.

Splice-metode

Splice () -metoden fjerner en bestemt eller en selektiv del af arrayet.Det viser sig at være en ressourcefuld metode til at fjerne, erstatte eller tilføje elementer til arrayet.



['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (2, 1) // Start ved indeksposition 2, fjern et element ['Rock', 'Metal', 'Jazz'] liste .splice (2,2) // Start ved indeksposition 2, fjern to elementer ['Rock', 'Metal']

I ovenstående eksempel fjerner udsnitsmetoden elementerne i henhold til det angivne indeks.

'Blues' fjernes fra det første eksempel, da det placeres i indeks 2.

I det andet eksempel fjernes to elementer, dvs. 'Blues' og 'Jazz', da indekset angiver, at 2 elementer skal fjernes, startende ved index 2.

Det skal bemærkes, at arrays er nulindekseret i JavaScript.

Gå videre med denne artikel om Fjernelse af elementer fra en matrix i JavaScript,

Splice til rækkevidde af elementer

Det er sandsynligt at fjerne på hinanden følgende elementer ved hjælp af metoden splice ():

['Rock', 'Metal', 'Blues', 'Jazz'] list.splice (0, 2) // Start ved indeksposition 0, fjern to elementer ['Blues', 'Jazz']

Koden fjerner de værdier, der er nævnt i splejsningsmetoden.

Fjern elementer efter værdi: Fjernelse af elementer fra en matrix i JavaScript,

Vi kan søge efter et element ved hjælp af splice () og fjerne det fortløbende.Denne metode kan parres med kommandoen indexOf (), som returnerer det første indeks, hvor et givet element kan findes. Hvis elementet ikke findes, returnerer det -1 som output.

I det følgende eksempel fjerner vi elementet 'Blues':

['Rock', 'Metal', 'Blues', 'Jazz'] // Find indekspositionen for 'Blues', og fjern et element fra denne positionsliste. Split (list.indexOf ('Blues'), 1)

Koden fjerner elementet 'Blues' efter at have fundet ud af elementets indeksposition.

Fjern række af elementer efter værdi

JavaScript giver os mulighed for at fjerne flere elementer fra arrayet.

['Rock', 'Metal', 'Blues', 'Blues', 'Jazz'] for (var i = list.length-1 i -) {if (list [i] === 'Blues') liste .splice (i, 1)} ['Rock', 'Metal', 'Jazz']

Koden fjerner alle forekomster af elementet “Blues”.

Lad os starte med den sidste del af denne artikel om Fjernelse af elementer fra en matrix i JavaScript,

Array Filter Method

I stedet for at mutere det array, det blev kaldt til, opretter filter () et nyt array.Det har en enkelt parameter, kendt som tilbagekaldsmetoden. Tilbagekaldsmetoden udløses, når filtermetoden gentager sig over elementerne i arrayet.

Det videregiver tre værdier til tilbagekaldet:

  • Den aktuelle værdi
  • Det aktuelle matrixindeks
  • Den fulde matrix

Den returnerer to værdier: sand eller falsk. Elementer, der returnerer true, føjes til det nye array oprettet af filteret ().

var array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] var filtreret = array.filter (funktion (værdi, indeks, arr) {returværdi> 4}) // filtreret = > [5,6, 7, 8, 9]

Det filtrerede array består af de elementer, der viser sig at være sande.

Fjernelse af elementer fra en matrix kan være lidt kedelig i naturen, men faktisk er disse metoder de mest effektive og opfindsomme.

java cast streng til dato

Med dette kommer vi til slutningen af ​​denne blog om 'Fjernelse af elementer fra en matrix i JavaScript'. Jeg håber, du fandt dette informativt og hjælpsomt, hold øje med flere tutorials om lignende emner. Du kan også tjekke vores træningsprogram to få dybdegående viden om jQuery sammen med dens forskellige applikationer, det kan du til live online træning med support døgnet rundt og levetid adgang.

Har du et spørgsmål til os? Nævn dem i kommentarfeltet på denne blog, så vender vi tilbage til dig.