Mis vahe on '{}' ja '[]' vahel JavaScripti massiivi deklareerimisel?

Mis Vahe On Ja Vahel Javascripti Massiivi Deklareerimisel



Massiivide ja objektidega tõhusaks töötamiseks on oluline mõista JavaScripti nurksulgude ja lokkis sulgude erinevust. Kuigi mõlemad andmestruktuurid võivad sisaldada andmekogusid, on nende vahel mitmeid erinevusi. Massiivid on järjestatud väärtuste loendid, samas kui objektid koosnevad võtme-väärtuste paaridest. JavaScriptis on massiivide ja objektide deklareerimise süntaks veidi erinev. Massiivid deklareeritakse nurksulgudega [ ], objektid aga lokkis sulgudega { }.

See ajaveeb selgitab massiivi deklareerimisel JavaScripti lokkis ja nurksulgude erinevust.

Mis vahe on '{ }' ja '[ ]' vahel JavaScripti massiivi deklareerimisel?

JavaScriptis kasutatakse objektide deklareerimiseks lokkis sulgusid { }, massiivi deklareerimiseks aga nurksulge [ ]. Nurksulgudes olevad elemendid eraldatakse komadega.







Vaatame näiteid massiivi ja objekti loomiseks, kasutades { } ja [ ].



Näide 1: massiivi deklareerimine, kasutades '[ ]' ja '{ }'

Looge massiiv nimega ' lihtsalt ', mis salvestab programmeerimiskeeled:



oli pikk = [ 'HTML' , 'CSS' , 'JavaScript' , 'Node.js' , 'react.js' ] ;

Prindi massiiv konsoolile:





konsool. logi ( lihtsalt ) ;

Väljund



Nüüd proovige massiivi deklareerida lokkis sulgude abil, see annab ' Süntaksiviga ”:

Lokkis sulgusid {} kasutatakse tavaliselt objektide deklareerimiseks, mis on teatud tüüpi andmestruktuurid, mis võivad salvestada võtme-väärtuste paaride kogumit.

Näide 2: objekti deklareerimine, kasutades '{ }' ja '[ ]'

Looge objekt nimega ' tunni info ”, mis salvestab õpilase teabe võtme-väärtuste paaridena:

konst tunni info = { id : 1 , nimi : 'Stephen' , vanus : 18 } ;

Printige objekt konsoolil, kasutades ' console.log() ” meetod:

konsool. logi ( tunni info ) ;

Väljund

Kui proovime salvestada võtme-väärtuse paare [ ] tähistuses, annab see veateate:

Väärib märkimist, et saate kasutada objekti massiivilaadse andmestruktuuri simuleerimiseks JavaScriptis, kuid see ei ole tõeline massiiv ja sellel ei pruugi olla samu meetodeid ja omadusi nagu tegelikul massiivil.

Järeldus

Lokkis sulgusid { } kasutatakse objektide deklareerimiseks, samas kui nurksulge [ ] saab kasutada massiivi deklareerimiseks. [ ] on standardne viis massiivi deklareerimiseks JavaScriptis ja seda kasutatakse tavaliselt, samas kui { } kasutatakse objektide deklareerimiseks, mis on massiividega sarnased, kuid millel on mõned erinevused. Objektid on võtme-väärtuste paaride kogu/rühm, massiivid aga järjestatud väärtuste kogum. See ajaveeb selgitas massiivi deklareerimisel JavaScripti lokkis ja nurksulgude erinevust.