Zadejte hledaný výraz...

JS a dvourozměrné pole

eduard.babka
verified
rating uzivatele
30. 8. 2012 15:15:47
Zdravím, dostal jsem úkol a potřebuji něco napsat v JavaScriptu, potřebuji na to použít dvourozměrné pole. Dohledal jsem, že taková věc v JS neexistuje (proč!?), tak jsem hledal dál a zkoušel hodně různých rad. Nakonec mi funguje tohle:
var pole2D = new Array();
var pole1 = new Array();
var pole2 = new Array();
var pole3 = new Array();
var pole4 = new Array();
var pole5 = new Array();
for(x=0;x<5;x++){
pole1=0;
pole2=0;
pole3=0;
pole4=0;
pole5=0;
}
pole2D.push(pole1);
pole2D.push(pole2);
pole2D.push(pole3);
pole2D.push(pole4);
pole2D.push(pole5);
pole2D=5;
To neexistuje jednodušší cesta? Potřebuji matici minimálně o 20x20 prvků.. Už jsem prohledal snad vše.. Moc děkuji za informace..
30. 8. 2012 15:15:47
https://webtrh.cz/diskuse/js-a-dvourozmerne-pole/#reply802617
David Musil
verified
rating uzivatele
(69 hodnocení)
30. 8. 2012 15:34:01
Samozřejmě, že v JS existují dvourozměrná pole. Následné odkazy by ti mohly pomoci.
http://www.jakpsatweb.cz/javascript/pole.html
http://programovani.blog.zive.cz/2009/07/kratky-pohled-na-pole-v-javascriptu/
http://interval.cz/clanky/javascript-hrou-hlavolam-15-dvourozmerna-pole/
30. 8. 2012 15:34:01
https://webtrh.cz/diskuse/js-a-dvourozmerne-pole/#reply802616
Defacto stejný problém se řešil (a kolikrát) na JPW. Doufám, že to pomůže.
---------- Post added 30.8.2012 at 15:37 ----------
Napsal musil.david;838597
Samozřejmě, že v JS existují dvourozměrná pole. Následné odkazy by ti mohly pomoci.
http://www.jakpsatweb.cz/javascript/pole.html
http://programovani.blog.zive.cz/2009/07/kratky-pohled-na-pole-v-javascriptu/
http://interval.cz/clanky/javascript-hrou-hlavolam-15-dvourozmerna-pole/
Pokud byste si alespoň jeden z těch článků přečetl, zjistil byste, že Javascript dvourozměrná pole opravdu nezná a že je třeba to složitě obcházet - to je i v těch článcích ;)
30. 8. 2012 15:34:27
https://webtrh.cz/diskuse/js-a-dvourozmerne-pole/#reply802615
Dominik Ther
verified
rating uzivatele
(2 hodnocení)
30. 8. 2012 15:42:15
Když už jsme u toho tématu. Mohlo by to být třeba takto?
30. 8. 2012 15:42:15
https://webtrh.cz/diskuse/js-a-dvourozmerne-pole/#reply802614
David Musil
verified
rating uzivatele
(69 hodnocení)
30. 8. 2012 15:55:42
Máte pravdu, nejsou to přímo dvourozměrná pole, ale pole polí.
Napsal crash01;838598
Defacto stejný problém se řešil (a kolikrát) na JPW. Doufám, že to pomůže.
---------- Post added 30.8.2012 at 15:37 ----------
Pokud byste si alespoň jeden z těch článků přečetl, zjistil byste, že Javascript dvourozměrná pole opravdu nezná a že je třeba to složitě obcházet - to je i v těch článcích ;)
30. 8. 2012 15:55:42
https://webtrh.cz/diskuse/js-a-dvourozmerne-pole/#reply802613
800XE
verified
rating uzivatele
(8 hodnocení)
30. 8. 2012 20:28:44
eduard.babka: Jak píše Dominik, stačí v cyklu naplnit jedno pole dalšími poli a to v libovolných úrovních. Kromě toho můžeš použít třeba zápis pomocí literálu:
crash01: Ten článek na jpw není nejlepší zdroj, v něm popisované postupy jako například
jsou přinejmenším zavádějící. Ostatní zdroje jsou v pohodě.
30. 8. 2012 20:28:44
https://webtrh.cz/diskuse/js-a-dvourozmerne-pole/#reply802612
eduard.babka
verified
rating uzivatele
31. 8. 2012 08:25:28
Děkuji za informace. Na googlu jsem si tyto články našel a přečetl ještě před dotazem, ale nějak jsem to v nich nevykoukal. Rada od Dominika funguje, zkoušel jsem podobné řešení, co jsem našel, ale nefungovalo mi to, protože jsem neměl vyplněn počet prvků.
Děkuji, udělil jsem body.. :)
31. 8. 2012 08:25:28
https://webtrh.cz/diskuse/js-a-dvourozmerne-pole/#reply802611
Napsal 800XE;838771
Ten článek na jpw není nejlepší zdroj, v něm popisované postupy jako například ... jsou přinejmenším zavádějící. Ostatní zdroje jsou v pohodě.
Zdroje byli součástí citace, takže jsem je vůbec nevkládal já, já jsem posílal odkaz na diskusi na JPW. :)
31. 8. 2012 11:51:30
https://webtrh.cz/diskuse/js-a-dvourozmerne-pole/#reply802610
Pro odpověď se přihlašte.
Přihlásit