⊗jsPmDstAInr 298 of 505 menu

Destrukturalizace polí v JavaScriptu

V této lekci si rozebereme operaci destrukturalizace polí. Tato operace je určena pro hromadné zapsání prvků pole do proměnných na jeden řádek kódu.

Syntaxe této operace je následující:

let [proměnná1, proměnná2, proměnná3] = pole;

Jak vidíte, nalevo od znaménka = v hranatých závorkách jsou uvedena jména proměnných. Tyto proměnné jsou hromadně deklarovány pomocí let, který se nachází před otevírací závorkou.

Výsledkem operace se do první proměnné zapíše první prvek pole (tedy s klíčem nula), do druhé proměnné - druhý, do třetí proměnné - třetí.

Podívejme se na praktickém příkladu. Předpokládejme, že máme pole, které uchovává rok, měsíc a den:

let arr = [2025, 12, 31];

Zapišme rok, měsíc a den do odpovídajících proměnných pomocí destrukturalizace:

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

Podívejme se na obsah našich proměnných:

console.log(year); // vypíše 2025 console.log(month); // vypíše 12 console.log(day); // vypíše 31

Pro srovnání se podívejte, jak nepohodlný a dlouhý bude kód bez destrukturalizace:

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

V následujícím kódu se části pole zapisují do odpovídajících proměnných:

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

Přepracujte tento kód pomocí destrukturalizace podle probrané teorie.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout