Calocybe: Aufbau, Struktur eines Array ermitteln

Beitrag lesen

Hi!

Unter dem IE wird die Schleife sauber durchlaufen, für obj.[i] erscheint als Wert jedoch immer "object Object" und obj_name wird wie erwartet einfach nur entsprechend der Angabe ausgegeben, ohne das dahinter die Bezeichnung steht.

Welche Bezeichnung denn? Aufg ist ein Array, in diesem Fall mit genau einem Element. Jedes der Elemente ist wiederum ein Objekt (auch als assoziatives Array bezeichnet). Wenn man das mit alert() anzeigt, kommt nun mal "[object Object]" dabei heraus (es sei denn, Du definierst fuer das Objekt eine toString()-Methode, die einen anderen Text erzeugt). Das macht auch Netscape nicht anders, es ist voellig korrekt.

Wenn Du jedes der Elemente in Aufg separat ausgeben willst, ginge das mit

for (var j in Aufg)
    alert(show_props(Aufg[j], "Aufg[" + j + "]"));

HTH && So long