auto[0][3]['grün'] = "1000";
hier erwartest du ein dreidimensionales Array.
Rein phänomenologisch ist das ein Objekt mit einer Eigenschaft 0, dessen Eigenschaft 3, dessen Eigenschaft grün. Auf der dritten Ebene ist nicht notwendig ein Array, sondern irgendein Objekt. Siehe <http://de.selfhtml.org/javascript/objekte/array.htm#assoziative_arrays@title=assoziative Arrays>.
Ich glaube, hier versucht Ernst PHP-Wissen auf JavaScript anzuwenden.
Das erzeugt man so:
auto = [
[
{},
{},
{},
{ 'grün' : '1234' }
]
];
... wäre ein mögliches minimales Konstrukt, das sich wie oben ansprechen lässt.
Übrigens: »new array« wird in JavaScript nicht funktionieren. Der Array-Konstruktor muss groß geschrieben werden.
Mathias