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
Jakub Hrubčo:3.1.2018 17:10

Myslim, že v článku je drobná chybička. Metóda splice(2,3) zmaže 3. 4. a 5. prvok v poli (od pozície 2 zmaže 3 prvky).

Avatar
Igor Šula
Člen
Avatar
Igor Šula:20.5.2018 16:27

Mám dotaz na poslední ukázku v tomto článku, kde je dáno, že pole mesice je dvourozměrné? Na mě zápis působí jakoby se jednalo pouze o vektor, do kterého jen přidáváme prvky, dvourozměrnost pole snad zajistí funkce push? Jak je to možné? Díky.

Avatar
Odpovedá na Marian Benčat
Patrik Pastor:9.3.2019 21:58

To me celkem mrzi protoze se chci JS venovat vice a i v budoucnu (kvuli webdesignu ale taky webovych/mobilnich aplikaci - kde jsou click a tap eventy). Rad bych se te zeptal, kdybys to mohl trochu rozvest, kde neni JS logicky? (pouze pro mou informaci - abych se prizpusobil).

Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovedá na Patrik Pastor
Jindřich Máca:10.3.2019 18:16

Ahoj, tady je seznam mnoha zvláštností JS spolu s jejich vysvětleními - https://github.com/…dovhan/wtfjs :D

Snad to pomůže. :)

Avatar
Velda
Člen
Avatar
Velda:25.4.2019 8:08

25. dubna, když má svátek Marek tak před jeho jménem je napsána 2

Avatar
Odpovedá na Jindřich Máca
Jakub Podskalský:7.8.2019 21:06

Díky za odkaz, opravdu zajímavé postřehy. :D Na JavaScript jsem přecházel po předchozích zkušenostech s Pythonem kvůli webu, kde se teda všechno děje "behind the scenes" a řeší toho spoustu za tebe, ale tu logiku opravdu má. V Javascriptu mi fakt nejde do hlavy, jak může být tak populární, když tu logiku právě postrádá na každém rohu. Např. sčítání čísel v řetězci opravdu přidá řetězce k sobě ("2"+"5" == "25"), ale když se náhodou pokusím řetězce mezi sebou odečíst/vynáso­bit/vydělit (což by mě nikdy ani nenapadlo), tak se zas chovají jako čísla? :D

Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Jakub Hrubčo
David Hartinger:19.2.2020 12:00

Díky, opraveno :)

Odpovedať
New kid back on the block with a R.I.P
Avatar
Lubor Pešek
Člen
Avatar
Lubor Pešek:5.3.2020 12:59

Mimochodem.... víte o té čuňárně, co v JavaScriptu jde?

let pole = new Number();
pole[0] = "text";
console.log(pole[0]);

Samozřejmě, že bych to v kódu určitě takhle nepsal a rozhodně to není zápis, který bych někde doporučoval.
Ale je to svinstvo, že tohle vrátí skutečně hodnotu Stringu, i když se vytvořil OBJEKT Numberu.

Možná chápu, že je to tím, že JavaScript bere jako objekt úplně všechno (objekt = objekt, proměnná a dokonce i funkce) a v JS se z objektu vytváří automaticky pole, pokud s tím takhle budeme pracovat. Pokud to tak je, tak by se to dalo pochopit (funkčně), ale smyslem OOP je přizpůsobit programování co nejvíce skutečnému světu.
A mít v poli textové řetězce, když jsem si předtím do této proměnné vytvořil nový objekt Number.... To mi přijde, jako kdybych si koupil nové dveře k domu a pak na nich pěstoval pažitku... Ano, jde to, ale pokud budeme takhle přemýšlet, tak se potom nedivme, že technologie kolem nás často nefunguje....
Fuj Fuj Fuj

Editované
Odpovedať
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovedá na Lubor Pešek
Jindřich Máca:6.3.2020 22:42

Tebe tohle udivuje u čísla? :-D

// Naprosto validní kód

function example() {
    console.log('Hello World!');
}

example();
example['Baf!'] = 'Lek!';
example();
console.log(example['Baf!']);
example();

Laugh hysterically in JavaScript... :-D

Editované
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é 10 správy z 96.