Ciao,
ho un oggetto le cui proprietà sono degli array:
codice:
var Obj = new Object();
Obj["saluti"] = new Array();
Obj["colori"] = new Array();
Obj["saluti"].push("buongiorno", "buonasera");
Obj["colori"].push("rosso", "verde", "blu");
// Per scorrere le proprietà dell'oggetto uso un for.. in:
for (var x in Obj) {
if (Obj[x][0] == "buongiorno") { alert("E' mattina!"); }
if (Obj[x][2] == "blu") { alert("Il colore è blu!"); }
}
Mi servirebbe poter leggere anche il numero di proprietà associate all'oggetto.
Obj.length ovviamente non funziona perché l'oggetto non è un array: come si può leggere questa proprietà dell'oggetto?