⊗jsPmDstAInr 298 of 505 menu

Деструктуризација на низи во 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];

Преработете го овој код преку деструктуризација според изучената теорија.

Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј