Hallo,
Damit hast du eine Schwierigkeit des Indexoperator aufgezeigt, der in JS sowohl für den nummerischen Index bei Arrays als auch für die Eigenschaften der Objekte genutzt werden kann.
Naja, es ist halt derselbe Operator (Property Accessor). arr[1] ist genau dasselbe wie arr["1"] und arr[1] wird intern sowieso in arr["1"] umgewandelt, weil Eigenschaftsnamen immer Strings sind.
Mathias