Деструктуризација на низи во JavaScript
Во оваа лекција ќе ја разгледаме операцијата деструктуризација на низи. Оваа операција е наменета за масовно запишување на елементи од низа во променливи во една линија код.
Синтаксата на оваа операција е следна:
let [променлива1, променлива2, променлива3] = низа;
Како што можете да видите, лево од знакот = во
квадратни загради се наведени имињата на променливите.
Овие променливи се масовно декларираат преку
let, кој се наоѓа пред отворачката
заграда.
Како резултат на операцијата во првата променлива ќе се запише првиот елемент од низата (односно со клуч нула), во втората променлива - вториот, во третата променлива - третиот.
Ајде да погледнеме на практичен пример. Нека имаме низа што содржи година, месец и ден:
let arr = [2025, 12, 31];
Ајде да ја запишеме годината, месецот и денот во соодветните променливи, користејќи деструктуризација:
let arr = [2025, 12, 31];
let [year, month, day] = arr;
Ајде да ги погледнеме содржините на нашите променливи:
console.log(year); // ќе испише 2025
console.log(month); // ќе испише 12
console.log(day); // ќе испише 31
За споредба погледнете колку неудобен и долг ќе биде кодот без деструктуризација:
let arr = [2025, 12, 31];
let year = arr[0];
let month = arr[1];
let day = arr[2];
console.log(year); // ќе испише 2025
console.log(month); // ќе испише 12
console.log(day); // ќе испише 31
Во следниот код делови од низата се запишуваат во соодветните променливи:
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];
Преработете го овој код преку деструктуризација според изучената теорија.