Hvordan legge til elementer i en matrise i JavaScript

Hvordan legge til elementer i en matrise i JavaScript
Arrays er datastrukturer som brukes til å oppbevare flere verdier i en variabel. En enkelt JavaScript -matrise kan ha flere elementtyper lagret i den. Det kan endres selv etter at den er blitt erklært og initialisert. JavaScript-matriser tilbyr mange innebygde metoder som kan brukes til å få tilgang til og manipulere data lagret i dem.

I denne veiledningen vil vi diskutere fire forskjellige metoder som kan brukes til å legge til elementer i JavaScript-matriser. Her er en liste over de fire metodene vi vil diskutere i denne artikkelen:

  1. unshift ()
  2. trykk()
  3. concat ()
  4. Splice ()

Merk: Jeg vil bruke konsollen for å demonstrere eksemplene som er til stede i dette innlegget.

Hvordan sette inn elementer til start/begynnelsen av en matrise ved hjelp av unshift -metoden

De unshift Funksjon brukes ofte til å legge til/sette inn elementer til starten/begynnelsen av en matrise. Det er ganske enkelt å bruke unshift () metode, bare pass elementverdien du vil legge til en matrise til unshift () metode og når unshift () Funksjonen påberopes, elementet vil bli lagt til matrisen, og indeksen for matrisen blir automatisk forskjøvet ned:

var num = [1, 2, 3, 4, 5];
Num.unshift (0);
konsoll.logg (num);

Du kan også legge til flere verdier i en matrise ved hjelp av unshift () metode:

var num = [1, 2, 3, 4, 5];
Num.unshift (-5, -4, -3, -2, -1, 0);
konsoll.logg (num);

Hvordan legge til elementer til slutten av en matrise ved hjelp av push -metoden

De trykk() Metoden brukes til å sette inn elementer/elementer til den siste indeksen for en matrise. Det tar ett eller flere argumenter (atskilt med komma) og legger dem til slutten av den spesifiserte matrisen:

var num = [1, 2, 3, 4, 5];
Num.Push (6);
konsoll.logg (num);

For flere verdier:

var num = [1, 2, 3, 4, 5];
Num.Push (6, 7, 8, 9);
konsoll.logg (num);

Hvordan legge til elementer i en matrise ved hjelp av concat () -metoden

De concat () Metode legger faktisk ikke til elementer til den eksisterende matrisen, men oppretter heller en ny modifisert matrise. Denne metoden er nyttig når vi trenger den første matrisen i sin opprinnelige tilstand.

De concat () Metode kan brukes til å legge til elementer til både begynnelsen og slutten av matrisen:

var num = [1, 2, 3, 4, 5];
var num2 = [].concat (-5, -4, -3, -2, -1, 0, num);
konsoll.logg (num2);

For å legge til elementer til slutten av matrisen:

var num = [1, 2, 3, 4, 5];
var num2 = [].concat (num, 6, 7, 8, 9);
konsoll.logg (num2);

Hvordan legge til elementer til midten av en matrise ved hjelp av Splice () -metoden

Splice () brukes til å bli kvitt eller sette inn elementer i en matrise. Denne metoden er litt annerledes enn de andre metodene som er diskutert ovenfor. Det krever tre forskjellige argumenter. Det første argumentet definerer hvor varen kommer til å bli lagt til i matrisen. Den andre parameteren spesifiserer antall elementer/elementer som skal fjernes fra matrisen. Den andre parameteren vil være null i tilfelle å legge til elementer. Den tredje parameteren inneholder verdiene til elementene/elementene som skal legges til.

var num = [1, 2, 3, 4, 5];
Num.Splice (2, 0, 2.5);
konsoll.logg (num);

Konklusjon

I denne veiledningen så vi på fire forskjellige måter å legge til elementer til en matrise i JavaScript. Vi kan bruke unshift () og trykk() Metoder for å legge til elementer/elementer til henholdsvis start og slutt på en matrise. Hvis vi ikke ønsker å endre vår originale matrise, men heller lage en ny matrise og legge til elementer til den, bør vi bruke concat () metode. Imidlertid Splice () Metode gir oss mest kontroll over indeksen vi ønsker å legge til våre nye elementer.