⊗jsPmDstAInr 298 of 505 menu

Destrukturizimi i vargjeve në JavaScript

Në këtë mësim do të analizojmë operacionin destrukturizimit të vargjeve. Ky operacion është i destinuar për regjistrimin në masë të elementeve të vargut në variabla me një rresht të vetëm kodi.

Sintaksa e këtij operacioni është si më poshtë:

let [variabla1, variabla2, variabla3] = varg;

Siç e shihni, në të majtë të shenjës = në kllapa katrore janë listuar emrat e variablave. Këto variabla deklarohen në masë përmes let, i cili vendoset përpara kllapës hapëse.

Si rezultat i operacionit në variablin e parë do të regjistrohet elementi i parë i vargut (d.m.th. me çelës zero), në variablin e dytë - i dyti, në variablin e tretë - i treti.

Le të shohim një shembull praktik. Le të supozojmë se kemi një varg që ruan vitin, muajin dhe ditën:

let arr = [2025, 12, 31];

Le të regjistrojmë vitin, muajin dhe ditën në variablat përkatëse, duke përdorur destrukturizimin:

let arr = [2025, 12, 31]; let [viti, muaji, dita] = arr;

Le të shohim përmbajtjen e variablave tanë:

console.log(viti); // do të shfaqë 2025 console.log(muaji); // do të shfaqë 12 console.log(dita); // do të shfaqë 31

Për krahasim shikoni sa i papërshtatshëm dhe i gjatë do të jetë kodi pa destrukturizim:

let arr = [2025, 12, 31]; let viti = arr[0]; let muaji = arr[1]; let dita = arr[2]; console.log(viti); // do të shfaqë 2025 console.log(muaji); // do të shfaqë 12 console.log(dita); // do të shfaqë 31

Në kodin vijues pjesët e vargut regjistrohen në variablat përkatëse:

let arr = ['John', 'Smit', 'development', 'programmer', 2000]; let emri = arr[0]; let mbiemri = arr[1]; let departamenti = arr[2]; let pozita = arr[3]; let paga = arr[4];

Riktheni këtë kod përmes destrukturizimit sipas teorisë së studiuar.

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo