⊗jsPmDstAInr 298 of 505 menu

Massiivide destruktureerimine JavaScriptis

Selles tunnis analüüsime destruktureerimise operatsiooni massiivide puhul. See operatsioon on mõeldud massiivi elementide massekirjutamiseks muutujatesse ühe koodireaga.

Selle operatsiooni süntaks on järgmine:

let [muutuja1, muutuja2, muutuja3] = massiiv;

Nagu näete, loetletakse märgi = vasakul pool ruutsulgudes muutujate nimed. Need muutujad deklareeritakse massiliselt läbi let, mis asub enne avavat sulgu.

Operatsiooni tulemusena kirjutatakse esimesse muutujasse massiivi esimene element (see tähendab võtmega null), teise muutujasse - teine, kolmandasse muutujasse - kolmas.

Vaatame praktilist näidet. Oletame, et meil on massiiv, mis sisaldab aastat, kuud ja päeva:

let arr = [2025, 12, 31];

Kirjutame aasta, kuu ja päeva vastavatesse muutujatesse, kasutades destruktureerimist:

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

Vaatame meie muutujate sisu:

console.log(year); // väljastab 2025 console.log(month); // väljastab 12 console.log(day); // väljastab 31

Võrdluseks vaadake, kui ebamugavaks ja pikkaks kood muutub ilma destruktureerimiseta:

let arr = [2025, 12, 31]; let year = arr[0]; let month = arr[1]; let day = arr[2]; console.log(year); // väljastab 2025 console.log(month); // väljastab 12 console.log(day); // väljastab 31

Järgmises koodis kirjutatakse massiivi osad vastavatesse muutujatesse:

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];

Muutke see kood ümber destruktureerimise abil vastavalt õpitud teooriale.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu