⊗jsPmDstAInr 298 of 505 menu

Destrukturizacija nizova u JavaScript-u

U ovoj lekciji ćemo razmotriti operaciju destrukturizacije nizova. Ova operacija je namenjena za masovno upisivanje elemenata niza u promenljive u jednom redu koda.

Sintaksa ove operacije je sledeća:

let [promenljiva1, promenljiva2, promenljiva3] = niz;

Kao što vidite, levo od znaka = u uglastim zagradama se navode imena promenljivih. Ove promenljive se masovno deklarišu pomoću let, koji se nalazi pre otvarajuće zagrade.

Kao rezultat operacije, u prvu promenljivu biće upisan prvi element niza (tj. sa ključem nula), u drugu promenljivu - drugi, u treću promenljivu - treći.

Pogledajmo na praktičnom primeru. Neka postoji niz koji čuva godinu, mesec i dan:

let arr = [2025, 12, 31];

Upisaćemo godinu, mesec i dan u odgovarajuće promenljive, koristeći destrukturizaciju:

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

Pogledajmo sadržaj naših promenljivih:

console.log(year); // ispisaće 2025 console.log(month); // ispisaće 12 console.log(day); // ispisaće 31

Za poređenje, pogledajte koliko bi bio nezgodan i dugačak kod bez destrukturizacije:

let arr = [2025, 12, 31]; let year = arr[0]; let month = arr[1]; let day = arr[2]; console.log(year); // ispisaće 2025 console.log(month); // ispisaće 12 console.log(day); // ispisaće 31

U sledećem kodu delovi niza se upisuju u odgovarajuće promenljive:

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

Prepravite ovaj kod koristeći destrukturizaciju prema naučenoj teoriji.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij