⊗jsPmDstAInr 298 of 505 menu

Masīvu destrukturizācija JavaScript

Šajā nodarbībā mēs analizēsim destrukturizācijas operāciju masīviem. Šī operācija ir paredzēta, lai masveidā ierakstītu masīva elementus mainīgajos vienā koda rindā.

Šīs operācijas sintakse ir šāda:

let [mainīgais1, mainīgais2, mainīgais3] = masīvs;

Kā redzat, pa kreisi no = zīmes kvadrātiekavās ir uzskaitīti mainīgo nosaukumi. Šie mainīgie tiek masveidā deklarēti ar let, kas atrodas pirms atverošās iekavas.

Operācijas rezultātā pirmajā mainīgajā tiks ierakstīts masīva pirmais elements (tas ir, ar atslēgu nulle), otrajā mainīgajā - otrais, trešajā mainīgajā - trešais.

Apskatīsim praktisku piemēru. Pieņemsim, ka mums ir masīvs, kurā glabājas gads, mēnesis un diena:

let arr = [2025, 12, 31];

Ierakstīsim gadu, mēnesi un dienu atbilstošajos mainīgajos, izmantojot destrukturizāciju:

let arr = [2025, 12, 31]; let [year, month, day] = arr;

Apskatīsim mūsu mainīgo saturu:

console.log(year); // izvadīs 2025 console.log(month); // izvadīs 12 console.log(day); // izvadīs 31

Salīdzinājumam apskatiet, cik neērti un gari izskatītos kods bez destrukturizācijas:

let arr = [2025, 12, 31]; let year = arr[0]; let month = arr[1]; let day = arr[2]; console.log(year); // izvadīs 2025 console.log(month); // izvadīs 12 console.log(day); // izvadīs 31

Sekojošajā kodā masīva daļas tiek ierakstītas atbilstošajos mainīgajos:

let arr = ['John', 'Smit', 'development', 'programmer', 2000]; let name = arr[0]; let surname = arr[1]; let department = arr[2]; let position = arr[3]; let salary = arr[4];

Pārveidojiet šo kodu, izmantojot destrukturizāciju, saskaņā ar apgūto teoriju.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt