wahsaga: variablen innerhalb einer schleife definieren?

Beitrag lesen

hi,

slide[i]['on'] = new Image();
(dabei nicht vergessen, auch die zweite dimension schön zu initialisieren.)

Das tust du genau in diesem Augenblick mit new Image()

nein, m.E. nicht.
slide hatten wir als array angelegt, und slide[i] wäre ein neuer eintrag dieses arrays.
wenn du da jetzt aber noch ein ['on'] hinten dran hängst, ergibst das ja eine array-ebene mehr - aber so wird slide[i] selber höchstens implizit zu einem array gemacht.
explizit und "sauberer" wäre m.E.
slide[i] = new Array();
slide[i]['on'] = ...

Schöner in diesem Fall finde ich die Schreibweise:
slide[i].on = new Image();

ja, sieht auch nett aus.
wäre dann allerdings kein zweidimensionales array mehr, sondern ein eindimensionales, bestehend aus objekten mit wiederum eigenschaften wie on, korrekt?

gruß,
wahsaga

--
"Look, that's why there's rules, understand? So that you _think_ before you break 'em."