Hvordan skyve et objekt til en matrise i JavaScript

Hvordan skyve et objekt til en matrise i JavaScript
I JavaScript er matrisen en datastruktur for lagring av flere data, som strenger, objekter og så videre. I noen situasjoner må programmerere legge til data på kjøretid i en matrise. For dette formålet tilbyr JavaScript flere forhåndsdefinerte metoder som hjelper til.

Dette innlegget vil demonstrere metodene for å skyve/legge et objekt til en matrise.

Hvordan skyve/legge til et objekt i en matrise i JavaScript?

Bruk de gitte JavaScript forhåndsdefinerte metodene for å skyve et objekt til en matrise:

  • Push () Metode
  • Splice () -metode
  • unshift () -metode

Metode 1: Skyv et objekt til en matrise ved hjelp av push () -metode

For å skyve et objekt til en matrise, bruk "trykk()”Metode. Det brukes til å legge til nye elementer på slutten/siste av en matrise.

Syntaks

Bruk følgende syntaks for å skyve objektet inn i en matrise:

Array.Push (Objekt)

For flere objekter, bruk den gitte syntaks:

Array.Push (Object1, Object2, ... Objectn)

Eksempel 1: Skyv flere objekter til et tomt utvalg

I det gitte eksemplet, først, lage en tom matrise:

const arr = [];

Lag nå tre objekter "obj1”,“obj2”, Og“obj3”:

const obj1 = navn: 'Stephen', id: 15;
const obj2 = navn: 'Robert', id: 5;
const obj3 = navn: 'Susan', id: 11;

Ring Push () -metoden og pass disse tre objektene som et argument for å skyve dem i en matrise:

arr.push (obj1, obj2, obj3);

Til slutt, skriv ut matrisen på konsollen:

konsoll.logg (arr);

Utgangen viser at objektene blir lagt til en matrise:

Eksempel 2: Skyv et enkelt objekt til en matrise

Her vil vi se hvordan du skyver et enkelt objekt inn i en matrise. Først vil vi lage en rekke objekter:

const arr = [navn: 'Robert', id: 5, navn: 'Susan', id: 11];

Lag et objekt som vil bli lagt til en matrise:

const obj1 = navn: 'Stephen', id: 15;

Ring push () -metoden og pass objektet for å skyve det i en matrise:

arr.push (obj1);

Til slutt, skriv ut matrisen ved å bruke "konsoll.Logg()”Metode:

konsoll.logg (arr);

Det kan observeres at det skyvede objektet er vedlagt på slutten av en matrise:

Metode 2: Skyv et objekt til en matrise ved hjelp av Splice () -metode

Bruke "Splice ()”Metode for å skyve et objekt til en matrise. JavaScript Splice () -metoden brukes til å legge til og fjerne elementer fra en matrise eller legge til et objekt på hvilken som helst indeks i en matrise.

Syntaks

Følg den gitte syntaksen for å bruke Splice () -metoden:

Array.Splice (indeks, fjerne støtt, objekt)

Her:

  • indeks”Er posisjonen der elementet eller et objekt vil bli lagt til.
  • Fjerning”Er antall elementer som vil bli eliminert fra en matrise fra startindeksen.
  • gjenstand”Er objektet som vil bli lagt til en matrise.

Eksempel

Ring "Splice ()”Metode og pass indeksen”1”, RemovelCount”0”, Og“obj1”For å legge til objekt OBJ1 på 1. indeks for en matrise ved å fjerne null elementer/objekter:

arr.spleis (1, 0, obj1);

Her kan du se at OBJ1 legges til på 1. indeks ved å fjerne ethvert objekt fra en matrise:

Metode 3: Skyv et objekt til en matrise ved hjelp av unshift () -metode

En annen metode for å skyve et objekt til en matrise er "unshift ()”Metode. Denne JavaScript -metoden vil legge til eller skyve et objekt eller listen over objekter i starten av en matrise.

Syntaks

Den gitte syntaks brukes til å legge til et objekt i starten av en matrise:

Array.unshift (objekt)

Eksempel

Ring "unshift ()”Metode og pass objektet som en parameter:

arr.unshift (obj1);

Utgangen indikerer at det vedlagte objektet er plassert i begynnelsen av matrisen:

Vi har samlet alle de beste løsningene for å skyve et objekt til en matrise i JavaScript.

Konklusjon

For å skyve et objekt til en matrise i JavaScript, bruk "trykk()”Metode,“Splice ()”Metode, eller“unshift ()”Metode. Push () -metoden legger til objektet på slutten av matrisen, unshift () brukes til å legge til objektet i starten av en matrise, og for å legge til et objekt hvor som helst i en matrise, bruk spleise () -metoden. I dette innlegget demonstrerte vi metodene for å skyve/legge til et objekt i en matrise.