| Autor | Zpráva | ||
|---|---|---|---|
| cllater Profil * |
#1 · Zasláno: 19. 4. 2009, 01:58:57
jde nejak zjistit pocet podobjektu v objektu, nebo nejak zjistit kolik urcitych prvku v objektu je?
myslel jsme ze to pudje takto: alert("pocet prvku" + form.id.lenght); ale nejede. objekt bypada takto: (ja do neho postupne pridavam IDcka a pak bych po znovunacteni objektu chtel zjistit kolik tam tech IDcek je. form[pozice.i] = new F_item(); function F_item(id, type, ) { this.id = id this.FieldTitle = FieldTitle } dik |
||
| Chamurappi Profil |
#2 · Zasláno: 19. 4. 2009, 03:05:02
Reaguji na cllatera:
„form.id.lenght“ Když už, tak length. Co je ve form.id? > form[pozice.i] = new F_item(); > function F_item(id, type, ) { Dáváš sem nekompletní zdrojáky, ze kterých není moc jasné, o co ti vlastně jde, co je zjednodušení a co chyba. Vidím funkci/konstruktor F_item, má dva argumenty, za kterými je navíc nepochopitelná čárka. Když ten objekt vytváříš, neuvádíš argumenty žádné. „jde nejak zjistit pocet podobjektu v objektu“ Můžeš procházet členské proměnné (vlastnosti a metody) smyčkou for-in. Tedy třeba: var i = 0;
for(var člen in tvujObjekt)
{
alert(člen + "=" + tvujObjekt[člen]);
i++
}
alert("Počet členů: " + i); |
||
| cllater Profil * |
#3 · Zasláno: 19. 4. 2009, 04:22:25
„form.id.lenght“. tohle byl preklem. ve form.id je ulozene číslo. Když výtvářím objekt tak argumnenty neuvádím, to jsem netusil, že tam musí byt, ale funguje to.
Tím procházením členských proměných to jde vyřešit. Díky. |
||
|
Časová prodleva: 17 let
|
|||
0