Legg til element i matrisen til spesifikk indeks i JavaScript

Legg til element i matrisen til spesifikk indeks i JavaScript
Når du jobber med JavaScript -matriser, er det noen ganger nødvendig å legge til et element i en bestemt indeks. I JavaScript eksisterer det flere metoder for å legge til et element i starten eller slutten av matrisen, men det er litt vanskelig midt i en matrise. Det er ingen måte i matriseobjektet for å legge til et element i en viss indeks; derav det innebygde “Splice ()”Metode kan brukes.

Denne opplæringen vil forklare måten å legge til et element i en matrise til en viss indeks ved hjelp av JavaScript.

Hvordan legge til et element i en bestemt indeks i JavaScript -matrisen?

Den direkte innsettingen av et nytt element i en matrise i en gitt indeks støttes ikke av noen innebygd metode. For å gjøre det, bruk "Splice ()”Metode, som endrer en matriserende innhold ved å eliminere, legge til eller erstatte nye elementer på hvilken som helst spesifisert indeks. Den oppdaterer også matrisen som påkaller den i stedet for å lage en ny.

Syntaks

Bruk den gitte syntaks for Splice () -metoden:

Array.Splice (indeks, NO_OF_ELIMINATEDITEMS, ITEM1,… ITEMN)

I syntaks ovenfor:

  • indeks”Er der det nye elementet vil bli plassert.
  • NO_OF_ELIMINATEDITEMS”Er antall elementer som må fjernes fra matrisen. Det er et valgfritt argument.
  • element1,… itemn”Er elementene som vil bli lagt til en matrise.

Returverdi

Splice () -metoden returnerer en oppdatert matrise med nye elementer i den spesifikke indeksen.

Eksempel 1: Legg til et element i en matrise til en spesifikk indeks ved hjelp av Splice () -metoden

Lag en matrise "Antall”:

var nummer = [0, 1, 2, 8, 9];

Ring "Splice ()”Metode ved å bestå indeks”3”Som det første argumentet som er startindeksen for elementene som vil bli lagt til i en matrise,“0”Som et annet argument, som indikerer at ingen elementer vil bli slettet fra matrisen, og deretter“3, 4, 5”Er elementene som må legges til i en matrise:

Antall.skjøte (3, 0, 3, 4, 5);

Skriv ut den oppdaterte matrisen på konsollen ved å bruke “konsoll.Logg()”Metode:

konsoll.logg (nummer);

Produksjon

Utgangen indikerer at elementene blir lagt til en matrise fra indeks 3.

Eksempel 2: Legg til en matrise i en matrise til en spesifikk indeks ved hjelp av Splice () -metoden

Lag en matrise "Num”Og legg til alle elementene i“Antall”Array:

var num = [3, 4, 5, 6, 7];

Bruk spredningsoperatøren (.. ) i spleisemetoden () som et tredje argument som vil kopiere alle elementene i “Num”Array inn i“Antall”Array:

Antall.Splice (3, 0, ... num);

Skriv ut den resulterende matrisen på konsollen:

konsoll.logg (nummer);

Produksjon

Ovennevnte utgang viser at alle elementer i en matrise “Num”Er vellykket lagt til i“Antall”Array til 3. indeks.

Konklusjon

JavaScript “Splice ()”Brukes til å legge til elementet i en spesifisert indeks som endrer matrisen ved å eliminere, legge til eller erstatte elementer fra en matrise. Denne opplæringen forklarte prosedyren for å legge til et element i en matrise til en spesifikk indeks ved hjelp av JavaScript.