Autor Zpráva
matak
Profil
Když je implicitně zadáno pole tímto způsobem, myslím přímo v kódu:

nazev = {3:"první",45:"druhý",4:"třetí",31:"čtvrtý"}

pole se zapíše jako nazev[3]="první";

atd. to je správně, ale nefunguje to při běhu skriptu

nevíte někdo proč?

Jak přiřadit dvourozměrné pole jedním stringem??

za běhu nazev = {3:"něco",45:"jinéhé",4:"za",31:"běhu"} --- nefunguje


Díky za rady
sakalik
Profil *
pokial viem tak var nieco={nieco:"nieco", nieco_ine:"nieco_ine"} nie je pole ale Objekt a co znamena nefunguje to pri behu skriptu?
matak
Profil
za běhu bylo mysleno prijato ajaxem string a potreba priradit k nejake promenne, ale uz jsem to vyresil


funguje takto eval('nazev = {3:"první",45:"druhý",4:"třetí",31:"čtvrtý"}');

aby to byl objekt musela by to byt snad funkce nebo instance objektu, nazev = new Object() nebo function nazev() nebo nazev = new NejakyObjekt nebo nejaky prototype ale vyse uvedene je snad pole, no je mi celkem jedno jestli je to pole nebo objekt, ale chova se to jako pole, a hlasi se to jako pole takze to asi bude pole
Toto téma je uzamčeno. Odpověď nelze zaslat.