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.