JavaScript Delete vs spleise

JavaScript Delete vs spleise
Mens du utvikler et nettsted som bruker JavaScript, er det noen situasjoner når programmererne trenger å slette/fjerne noen elementer fra en matrise. For å gjøre det, tillater JavaScript noen forhåndsbygde metoder eller egenskaper, for eksempel "slett" eller "Splice ()”Metode. Slettoperatøren sletter elementet fra en matrise, men omorganiser ikke matrisen, mens Splice () -metoden omorganiserer matrisen.

Denne bloggen vil beskrive forskjellen mellom JavaScript Delete and Splice () -metoden.

JavaScript Delete vs spleise

slett" eller "Splice ()”Er de to måtene i JavaScript brukt til å slette elementene fra en matrise, men de har hver sin fordel med tanke på hvordan de oppnår sletting. For eksempel sletter JavaScript "sletter" operatøren elementet og erstatter det med nøkkelordet "tømme”. Det endrer ikke matriserens lengde selv etter å ha slettet et element. Mens “spleise ()” -metoden sletter verdien med den tilknyttede indeksen for å opprettholde sekvensen.

La oss diskutere disse tilnærmingene individuelt med eksempler.

Hvordan du bruker "slett" operatør i JavaScript?

I JavaScript, "slett”Operatør sletter elementet fra den spesifiserte indeksen, men endrer ikke matrisen. Dette betyr at elementet blir udefinert eller null i stedet for den slettede indeksen. Et slikt scenario forårsaker et problem mens du itererer på tvers av matrisen fordi den slettede indeksen ikke har noen verdi. Dessuten forblir matrisens lengde konstant.

Syntaks

Bruk følgende syntaks for å bruke slettoperatøren for å slette et element fra en matrise:

slett array [indeks]

Eksempel

Først må du lage en rekke positive og negative tall:

var array = [-8, -4, -1, 12, 3, 21];

Her vil vi slette nummeret “-8”Fra den første indeksen for en matrise som er“0”Bruke slettoperatøren:

slette matrise [0];

Utgangsskjermen “ekte”Som betyr at det spesifiserte elementet fra en matrise blir slettet:

Skriv ut matrisen etter å ha slettet elementet:

konsoll.logg (matrise);

Som du ser inneholder matrisen “tømme”Ved 0 -indeksen som viser at elementet fra denne indeksen er slettet, men matrisen er ikke endret:

Hvis du vil få tilgang til verdien ved den slettede indeksen, vil den sende ut “udefinert”Fordi elementet er slettet:

matrise [0];

Produksjon

Hvordan du bruker "spleise ()" i javascript?

For å legge til og fjerne elementer fra en matrise, bruk "Splice ()”Metode. Denne metoden sletter/fjerner elementer ved indeksen og skifter/flytter de andre elementene, så det er ingen tom indeks. Dette er gunstig siden den gjenværende matrisen etter sletting kan itereres og presenteres normalt. Ved å bruke denne strategien kan lengden på matrisen reduseres.

Syntaks

Følgende syntaks brukes til å slette elementer fra en matrise som bruker "Splice ()”Metode:

Splice (indeks, deletecount)

Her:

  • indeks”Er den spesifiserte indeksen der elementet blir slettet.
  • Sletting”Henviser til antall elementer i en matrise som må slettes.

Det brukes også til å legge til noen elementer som erstatning for de slettede elementene. For dette formålet, bruk den gitte syntaks:

Splice (indeks, deletecount, vare)

Ovennevnte syntaks representerer tre parametere:

  • indeks”Der det slettede elementet er plassert.
  • Sletting”Indikerer antall elementer som skal slettes/elimineres.
  • punkt”Er det nye elementet som må plasseres.

Eksempel

Ring spleise () -metoden og pass indeksen til elementet “12”Fra en matrise som er“3" og "Sletting" er "1”, Som betyr å slette ett element fra en matrise:

Array.Splice (3, 1);

Det kan sees at “12”Har blitt slettet med hell fra en matrise, og elementene omorganiseres i matrisen:

Du kan også bruke Splice () -metoden for å sette inn nye elementer i en matrise ved å gi flere argumenter etter antall elementer som skal fjerne. Her vil vi legge til “11”I stedet for“12”:

Array.skjøte (3, 1, 11);

Det handlet om bruken av Delete Operator og Splice () -metoden i JavaScript.

Konklusjon

I JavaScript, "slett”Operatør fjerner en eiendom eller et element fra en matrise eller et objekt. Den endrer ikke objektets lengde eller påvirker indeksene på andre egenskaper. På den annen side "Splice ()”Metoden brukes til å omorganisere elementene i en matrise ved å fjerne/erstatte dem. Det endrer matrisens lengde og påvirker indeksene for påfølgende elementer. Splice () -metoden er det beste alternativet for å slette elementer fra en matrise. Denne bloggen beskrev forskjellen mellom JavaScript Delete and Splice () -metoden.