So musst du es ansprechen
var ausgabe = arrAssoziativ["text"];alert(ausgabe);
Habe ich gemacht:
<script type="text/javascript" language="JavaScript">
var ausgabe = rubs["Kunst, Kultur & Bühne"];
alert(ausgabe);
</script>
Ausgabe:
[object Object]
Wenn ich Deinen Code richtig interpretiere, spreche ich damit den Wert des Arrayeintrags an, ich möchte aber den Schlüssel ausgeben.
In PHP würde das so aussehen (da gibts auch ganz offiziell assoziative Arrays ;-) ):
$rubs = array();
$rubs["Kunst, Kultur & Bühne"] = array();
rubs["Kunst, Kultur & Bühne"][0] = "Ausstellungen";
rubs["Kunst, Kultur & Bühne"][1] = "Kabarett & Kleinkunst";
rubs["Bildung"] = array();
rubs["Bildung"][0] = "Führungen";
rubs["Bildung"][1] = "Kurse";
foreach ( $rubs as $rub1Key => $rub1Value ) {
foreach ( $rub1Value as $rub2Key => $rub2Value ) {
echo "$rub2Value gehoert zu $rub1Key";
}
}
Wird mein Problem deutlich?
Gruß,
Basti