NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 10 - Pole v JavaScriptu

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
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).

 
Odpovědět
3.1.2018 17:10
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.

 
Odpovědět
20.5.2018 16:27
Avatar
Odpovídá 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).

 
Odpovědět
9.3.2019 21:58
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovídá 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. :)

 
Odpovědět
10.3.2019 18:16
Avatar
Odpovídá na Jindřich Máca
Patrik Pastor:10.3.2019 18:26

diky podivam se

 
Odpovědět
10.3.2019 18:26
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

 
Odpovědět
25.4.2019 8:08
Avatar
Odpovídá 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

 
Odpovědět
7.8.2019 21:06
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Jakub Hrubčo
David Hartinger:19.2.2020 12:00

Díky, opraveno :)

Odpovědět
19.2.2020 12:00
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

Editováno 5.3.2020 13:00
Odpovědět
5.3.2020 12:59
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
Odpovídá 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

Editováno 6.3.2020 22:43
 
Odpovědět
6.3.2020 22:42
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 94.