Autor Zpráva
cllater
Profil *
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
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 *
„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.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: