Keine length-Eigenschaft bei deklarativ erzeugten Arrays

Ich dachte eigentlich nicht, dass mich in JavaScript überhaupt noch was überraschen kann. Aber wenn man deklarativ ein Datenfeld etwa so erzeugt:

var p = {
0:1, 1:2, 2:3
}

dann steht die Eigenschaft length über p nicht zur Verfügung. Bei assoziativen Arrays war mir das zwar bekannt.Und nach etwas Nachdenken war die Sache wegen dem impliziten assoziativen Ansatz klar, aber irgendwie hat mich das in dem Moment überrascht,

Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.