Kuo skiriasi „{}“ ir „[]“ deklaruojant „JavaScript“ masyvą?

Kuo Skiriasi Ir Deklaruojant Javascript Masyva



Norint efektyviai dirbti su masyvais ir objektais, svarbu suprasti skirtumą tarp laužtinių skliaustų ir riestinių skliaustų „JavaScript“. Nors abi duomenų struktūros gali turėti duomenų rinkinius, tarp jų yra įvairių skirtumų. Masyvai yra sutvarkyti reikšmių sąrašai, o objektai susideda iš raktų ir reikšmių porų. „JavaScript“ masyvų ir objektų deklaravimo sintaksė šiek tiek skiriasi. Masyvai deklaruojami laužtiniais skliaustais [ ], o objektai – riestiniais skliaustais { }.

Šis tinklaraštis paaiškins skirtumą tarp garbanotųjų skliaustų ir laužtinių skliaustų „JavaScript“ deklaruojant masyvą.

Kuo skiriasi „{ }“ ir „[ ]“ deklaruojant „JavaScript“ masyvą?

„JavaScript“ programoje riestiniai skliaustai { } naudojami objektams deklaruoti, o laužtiniai skliaustai [ ] gali būti naudojami masyvui deklaruoti. Elementai laužtiniuose skliaustuose atskiriami kableliais.







Pažiūrėkime, kaip sukurti masyvą ir objektą naudojant { } ir [ ].



1 pavyzdys: paskelbkite masyvą naudodami „[ ]“ ir „{ }“

Sukurkite masyvą pavadinimu ' tiesiog “, kuriame saugomos programavimo kalbos:



buvo ilgas = [ 'HTML' , 'CSS' , „JavaScript“ , „Node.js“ , „react.js“ ] ;

Spausdinkite masyvą konsolėje:





konsolė. žurnalas ( tiesiog ) ;

Išvestis



Dabar pabandykite deklaruoti masyvą naudodami lenktus skliaustus, jis duos „ Sintaksės klaida “:

Skliaustiniai skliaustai {} paprastai naudojami deklaruoti objektus, kurie yra duomenų struktūros tipas, galintis saugoti raktų ir reikšmių porų rinkinį.

2 pavyzdys: deklaruokite objektą naudodami „{ }“ ir „[ ]“

Sukurkite objektą pavadinimu ' valandos informacija “, kuri saugo mokinio informaciją raktų ir reikšmių poromis:

konst valandos informacija = { id : 1 , vardas : 'Stevenas' , amžius : 18 } ;

Išspausdinkite objektą konsolėje naudodami „ console.log() “ metodas:

konsolė. žurnalas ( valandos informacija ) ;

Išvestis

Jei bandysime saugoti rakto-reikšmių poras [ ] žymėjime, bus pateikta klaida:

Verta paminėti, kad galite naudoti objektą, norėdami imituoti į masyvą panašią duomenų struktūrą „JavaScript“, tačiau tai nėra tikras masyvas ir gali neturėti visų tų pačių metodų ir savybių kaip tikrasis masyvas.

Išvada

Garbanoti skliaustai { } naudojami objektams deklaruoti, o laužtiniai skliaustai [ ] gali būti naudojami masyvui deklaruoti. [ ] yra standartinis būdas deklaruoti masyvą „JavaScript“ ir dažniausiai naudojamas, o { } naudojamas deklaruoti objektus, kurie yra panašūs į masyvus, bet turi tam tikrų skirtumų. Objektai yra raktų ir reikšmių porų rinkinys / grupė, o masyvai yra sutvarkytų reikšmių rinkinys. Šis tinklaraštis paaiškino skirtumą tarp garbanotųjų skliaustų ir laužtinių skliaustų „JavaScript“ deklaruojant masyvą.