⊗jsPmDstAEV 301 of 505 menu

Přebytečné hodnoty při destrukturalizaci pole v JavaScriptu

Pokud má pole méně prvků než proměnných, do "přebytečných" proměnných se zapíše undefined:

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

Pokud má pole více prvků než proměnných - přebytečné prvky se nikam nezapíšou a nic se nestane. Pro příklad přidejme do našeho pole ještě hodiny, minuty a sekundy - nic se od toho nezmění:

let arr = [2025, 12, 31, 23, 59, 59]; let [year, month, day] = arr; console.log(year); // vypíše 2025 console.log(month); // vypíše 12 console.log(day); // vypíše 31
Č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