Destrukturiranje nizov v JavaScript
V tej lekciji bomo obravnavali operacijo destrukturiranja nizov. Ta operacija je namenjena množičnemu zapisovanju elementov niza v spremenljivke v eni vrstici kode.
Sintaksa te operacije je naslednja:
let [spremenljivka1, spremenljivka2, spremenljivka3] = niz;
Kot vidite, so levo od znaka = v
oglatih oklepajih našteta imena spremenljivk.
Te spremenljivke so množično deklarirane prek
let, ki se nahaja pred začetnim
oklepajem.
Kot rezultat operacije se bo v prvo spremenljivko zapisal prvi element niza (to je z ključem nič), v drugo spremenljivko - drugi, v tretjo spremenljivko - tretji.
Poglejmo si na praktičnem primeru. Recimo, da imamo niz, ki hrani leto, mesec in dan:
let arr = [2025, 12, 31];
Zapišimo leto, mesec in dan v ustrezne spremenljivke z uporabo destrukturiranja:
let arr = [2025, 12, 31];
let [year, month, day] = arr;
Poglejmo vsebino naših spremenljivk:
console.log(year); // izpiše 2025
console.log(month); // izpiše 12
console.log(day); // izpiše 31
Za primerjavo poglejte, kako nepriročna in dolga je koda brez destrukturiranja:
let arr = [2025, 12, 31];
let year = arr[0];
let month = arr[1];
let day = arr[2];
console.log(year); // izpiše 2025
console.log(month); // izpiše 12
console.log(day); // izpiše 31
V naslednji kodi se deli niza zapisujejo v ustrezne spremenljivke:
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];
Predelajte to kodo z destrukturiranjem v skladu z preučeno teorijo.