Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 10. diel - Polia v JavaScripte

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Miroslav Bolf:23. februára 14:24

Omlouvám se, spletl jsem se," moc rychle" jsem si přečetl zadání. Je formulováno správně.

Avatar
Daniel Schneidr:27. februára 0:20

Taky se držím názoru, že sice je látka smysluplná, ale vysvětlována jak kdyby s tím už člověk někdy pracoval nebo by měl pracovat.

Je potřeba se do studentů vcítit a být učitel, když už se snažím učit.

Navíc se mi nelíbí, že musím vždy přidávat komentář, když hodnotím hůře než 5ti hvězdičkami.

Avatar
DarkCoder
Člen
Avatar
DarkCoder:27. februára 14:02

Přidejte do článku jak deklarovat pole určité velikosti a jak měnit velikost pole za běhu na určitou velikost. Dále se rozepište o velikosti pole co se tam vlastně děje, proč to funguje tak jak to funguje..

Odpovedať
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Daniel Schneidr
David Hartinger:10. septembra 18:29

To je tam proto, abys nám napsal, čemu přesně nerozumíš nebo co se ti nelíbí, abychom to mohli případně vylepšit. Jinak to hodnocení nemá žádný smysl. Možná to vypadá, že se ty lekce píší samy, ale my do toho dáváme hodně snahy, obrázky přihrádek, obrázky klávesniček, banány a spousty příkladů, aby to bylo vše jasné a pak nám někdo dá 3 hvězdičky a ideálně k tomu napíše, že mu vadí, že musí uvést důvod a že se neumíme my do něj vcítit 😁 Můžeš nám napsat prosím, co konkrétně není podle tebe v lekci jasné? 🙏

Editované
Odpovedať
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na DarkCoder
David Hartinger:10. septembra 18:38

Jako že máme začátečníkům psát, že implementace záleží na prohlížeči a že se pravděpodobně vytvoří dense storage, které se případně změní na hash mapu? To je dost špatný nápad v kurzu Základů JavaScriptu. Tvé vnímání je příliš ovlivněné tím, že děláš převážně v low-level jazycích, kde je tato znalost potřeba. Dnes není u většiny aplikací nutné, aby programátor věděl, jak vnitřně funguje pole, já si to teď u Chrome musel najít a to jsem senior dev a s JS dělám poslední roky nejvíce. Stejně vnímám poznámku o vytvoření toho díratého pole, nikdy jsem to nepotřeboval, jelikož tam nejsou nuly ani undefined, ale prostě prázdno. V dnešní době, kdy člověk dostane do několika vteřin odpověď z ChatGPT na cokoli, není umění zahltit lidi informacemi, ale připravit jim takové informace, aby látku pochopili a mohli v programovacím jazyce pracovat. Jelikož zůstáváme v kontaktu s našimi studenty i po rekvalifikačním kurzu, víme, že si díky našim kurzům práci najdou.

Odpovedať
New kid back on the block with a R.I.P
Avatar
DarkCoder
Člen
Avatar
Odpovedá na David Hartinger
DarkCoder:10. septembra 20:45

Ne, není potřeba to popisovat tak detailně. Myšleno to bylo tak, že když se pole zvětší, vzniknou díry mezi původní délkou a novou, přičemž nové prvky jsou undefined. Při zmenšení pole se odstraní všechny prvky s indexy většími nebo rovnými nové délce length. Pokud tam byly reference na objekty, ztratí se.
Při přiřazení na vyšší index se length automaticky zvětší a vzniknou mezery s hodnotou undefined.

Dále při operacích jako shift, unshift, splice dochází k posunu indexů, protože mění pořadí prvků.
Naproti tomu push a pop mění délku, ale nezmění indexy ostatních prvků.

Neříkám, že by měl programátor znát implementaci programovacích struktur na úrovni železa, ale jakousi představu a podvědomí by měl. To aby se pak vyhnul podobnostem jako jsou Seznamy v sekci Pythonu. Tyto znalosti mu pak poslouží k optimalizaci své aplikace.

Mluvil jsem o změně velikosti pole za běhu, nikde jsem předtím nezmínil řídká pole.

A ještě jedna poznámka:
Pokud někdo u pohovoru řekne, že pole slouží k uchovávání „proměnných“, tak bude akorát za blbce. Pole neukládá proměnné, ale hodnoty (primitiva) nebo reference (objekty).

Pokud uchazečům postačí základy, budiž. Jako odrazový můstek fajn. A pokud se uchytí někde, tak jedině dobře. Není ale na škodu jim dát něco navíc.

Odpovedať
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 6 správy z 96.