Array og Array of Objects | En sammenligning - JavaScript

Array og Array of Objects | En sammenligning - JavaScript
Matriser og objekter er de to mest brukte variable datatyper av JavaScript når det gjelder å representere den virkelige verdenens objekter i programmeringsverdenen. Arrays og objekter er spesielle fordi de faller inn under paraplyen av den ikke-primitive datatypen i JavaScript. Begge disse er ikke bundet av begrensninger i størrelsen eller de typer verdier de kan lagre i dem. Dette lar dem lagre andre matriser og andre gjenstander inni dem. Denne artikkelen vil forklare matriser av JavaScript og matriser av objekter i JavaScript.

Arrays i JavaScript

Arrays tilhører den ikke-primitive datatypen, og som nevnt ovenfor er de ikke begrenset av en størrelsesbegrensning. Dette gir dem også en eiendom til, som er at de jobber med referanser, referanser til minneplassen der verdien av deres første variabel er lagret.

For å lage en matrise, bare opprette en variabel og sett den lik firkantet brakett “[]” Og innenfor disse firkantede parentesene, skriver du verdiene som skal lagres i matrisen, med hver verdi atskilt med komma ",".

Et eksempel på dette ville være:

ArrayVariable = [1, 2, 3, "Porsche", "BMW", sann, udefinert];

Så, ArrayVariable er navnet på matrisen der forskjellige typer verdier blir lagret. Nå for å iterere gjennom elementene ved hjelp av en for loop brukes og for å skrive ut verdiene til matrisen “ArrayVariable” Én etter en, bruk følgende linjer:

for (i = 0; i < arrayVariable.length; i++)
konsoll.Logg (ArrayVariable [i]);

I linjene ovenfor er det lett å legge merke til at for å få tilgang til en verdi i en matrise "firkantede parenteser []”Og så blir indeksverdien til elementene bestått. Det første elementet er plassert ved 0th -indeksen, og det andre elementet er plassert ved 1. indeks, og så videre. Utførelse av denne koden skriver ut følgende på terminalen:

Som du ser ble hvert element skrevet ut på terminalen

Rekke objekter i JavaScript

Som nevnt tidligere er matriser og objekter de datatypene som kan lagre verdier av andre matriser og objekter. En rekke objekter er akkurat slik det høres ut, og det er en rekke hvert element er et objekt.

For å demonstrere dette, ta følgende kodelinjer for å lage to forskjellige objekter i JavaScript:

var personobj =
Navn: "John Doe",
Alder: 18,
er arbeidsledig: sant,
;
var carobj =
Karmake: "Porsche",
Pris: 345000,
Modell: 2016,
;

Ater som lager en ny matrise og sett den lik Personobj og Carobj med firkantede parenteser som:

ArrayVariable = [Personobj, Carobj];

Nå, for å iterere gjennom denne matrisen og skrive ut elementet på terminalen, bruk følgende kodelinjer:

for (i = 0; i < arrayVariable.length; i++)
konsoll.Logg (ArrayVariable [i]);

Etter dette vil terminalen vise følgende:

Begge elementene i utvalget av objekter ble skrevet ut på terminalen.

For å få tilgang til en spesifikk verdi, la bilen laget av objektet Carobj Bruk følgende kodelinje:

konsoll.Logg (ArrayVariable [1].Karmake);

Dette vil gi følgende utgang på terminalen:

Konklusjon

JavaScript inkluderer matrise som datatyper så vel som objekter, nå er disse to i stand til å lagre elementer av hverandre. Dette betyr at det er mulig å lage en rekke objekter, i tillegg til å lage objekter av matriser. I denne artikkelen ble en generell oversikt over matriser og en rekke objekter gitt med deres arbeid.