Array Splice Method in JavaScript | Forklart

Array Splice Method in JavaScript | Forklart
JavaScript gir en veldig praktisk matrise -metode som heter matray.Splice () som serverer flere funksjonaliteter. For eksempel matrisen.Splice () -metode kan brukes til å legge til nye elementer i en matrise, slette eksisterende matriseelementer og erstatte eksisterende matriseelementer. Bruke matrisen.Splice () -metode, vi kan legge til og slette forskjellige elementer på en gang.

Dette innlegget vil presentere en omfattende oversikt over de nedenfor-listede læringsutbyttet angående Array.Splice () -metode i JavaScript:

  • Hva er matrise.Splice () i JavaScript?
  • Syntaks av matrise.Splice ()
  • Hvordan bruke matrise.Splice () -metode i JavaScript?

Så la oss begynne!

Hva er matrise.Splice () i JavaScript?

Det er en innebygd matrisefunksjon som endrer en matrise ved å legge til nye elementer i den eller fjerne/erstatte de eksisterende elementene fra den. Matrisen.Splice () -metode endrer først den originale matrisen og returnerer deretter en ny rekke fjerne elementer.

Syntaks av matrise.Splice ()

Utdraget nedenfor vil hjelpe deg å forstå den grunnleggende syntaksen til matrisen.Splice () Metode:

Array.Splice (Index_number, Delete_Count, NewElements)

De listede punktene vil gi deg detaljert informasjon om parametrene til Array.Splice () Metode:

  • Matrisen.Splice () -metoden må ta en parameter “Index_number” som spesifiserer posisjonen til å legge til eller fjerne elementer.
  • Splice () -metoden kan ta to valgfrie parametere, “Delete_count” som spesifiserer antall elementer som skal fjernes, og den andre parameteren er å legge til nye elementer i matrisen.

Hvordan bruke matrise.Splice () -metode i JavaScript?

I denne delen vil vi forstå arbeidet med matrisen.Splice () -metode ved hjelp av noen relevante eksempler.

Oppgaven er å slette matriseelementene ved hjelp av matrise.Splice () -metode i JavaScript:

I dette programmet vil vi for det første lage en matrise som heter "landnavn" og vil tilordne det noen lands navn. Neste, vi bruker matrisen.Splice () -metode, og vi vil passere den “3” som en parameter:

const countryName = ["Argentina", "Australia", "Pakistan", "Brasil", "Danmark", "England"];
const DeletedElements = landnavn.skjøte (3);
konsoll.Logg ("Original Array:", landnavn);
konsoll.Logg ("Array of Deleted Elements:", DeletedElements);

Splice () -metoden vil slette elementene fra den tredje indeksen til den siste indeksen for matrisen, og den vil returnere en rekke slettede elementer:

Utgangen viser matrisen.Splice () -metoden returnerer en rekke slettede land.

Oppgaven er å slette matriseelementene fra den brukerspesifiserte posisjonen ved hjelp av Array.Splice () Metode:

const countryName = ["Argentina", "Australia", "Pakistan", "Brasil", "Danmark", "England"];
const DeletedElements = landnavn.Splice (3,1);
konsoll.Logg ("Original Array:", landnavn);
konsoll.Logg ("Array of Deleted Elements:", DeletedElements);

I dette eksemplet passerte vi to parametere til matrisen.Splice () Metode I.e. 3 og 1. Her representerer “3” elementets plassering som skal slettes og “1” representerer et totalt antall elementer som skal slettes:

Utgangen bekreftet at denne gangen Splice () -metoden slettet elementet fra den brukerspesifiserte posisjonen.

Oppgaven er å slette “ett” element som er til stede på indeksen “3” og legge til to nye elementer

I dette eksemplet vil vi slette "Brasil" fra matrisen og vil legge til to elementer "Srilanka" og "Italia" ved hjelp av matrise.Splice () Metode:

Onst CountryName = ["Argentina", "Australia", "Pakistan", "Brasil", "Danmark", "England"];
const DeletedElements = landnavn.Splice (3, 1, "Srilanka", "Italia");
konsoll.Logg ("Original Array:", landnavn);
konsoll.Logg ("Array of Deleted Elements:", DeletedElements);

Ovennevnte program vil produsere følgende utdata ved vellykket utførelse:

Slik kan vi legge til og slette elementer i en matrise ved hjelp av matrisen.Splice () -metode.

Oppgaven er å sette inn et nytt element uten å slette noe annet arrayelement:

const countryName = ["Argentina", "Australia", "Pakistan", "Brasil", "Danmark", "England"];
const DeletedElements = landnavn.Splice (3, 0, "Srilanka", "Italia");
konsoll.Logg ("Original Array:", landnavn);
konsoll.Logg ("Array of Deleted Elements:", DeletedElements);

Hvis vi må legge til nye elementer uten å slette noe eksisterende array-element, må vi sende 0 til parameteren Delete-Count:

Utgangen viser at de nye elementene legges til i matrisen uten å slette de eksisterende matriseelementene.

Konklusjon

I JavaScript, Array.Splice () er en innebygd funksjon som endrer en matrise ved å legge til nye elementer i den eller fjerne/erstatte de eksisterende elementene fra den. Matrisen.Splice () -metode endrer først den originale matrisen, og etter det returnerer den en ny rekke fjerne elementer. Denne oppskrivningen forklarte hvilken matrise.Splice () er og hvordan det fungerer i JavaScript.