Hallo Ernst,
var auto = new array(new Array(), new Array(), new Array());
as ist ein Array von Arrays, also ein zweidimensionales Array. der Zugriff erfolgt per auto[i][j].
auto[0][3]['grün'] = "1000";
hier erwartest du ein dreidimensionales Array. Das erzeugt man so:
var auto = new Array(new Array(new Array() , new Array(), ...), new Array(new Array() , new Array(), ...), new Array(new Array() , new Array(), ...));
also ein Array von Arrays von Arrays. Hier wären verschachtelte Schleifen eine gute Wahl.
Gruß, Jürgen