Hallo
dazu noch eine Ergänzung:
var arr = [ ]; arr['Hallo'] = 'Welt';
…aber
arr.length
bliebe bei0
undarr[0]
beiundefined
, dass heißt, letztlich würdest du hier nur ein Array wie ein Objekt verwenden, weshalb du in diesem Fall auch gleich ein Objekt verwenden könntest und solltest.
wenn der Bezeichner eines Elements in einem Objekt (z.B.) ein Leerzeichen enthält, geht
o.ein Element
nicht,
o["ein Element"]
aber schon.
Gruß Jürgen