Hello,
Die Idee des abstrakten Konzepts „Array“ ist meiner Auffasung nach, dass die Indexe kompakt sind und die Werte vom gleichen Typ.
Das habe ich in Nicolas' Abstracts noch enger gelernt:
Der (Index x Typbreite) + Startoffset
ergibt die Position des Elementes im Speicher. Daher verbraucht der Index selber auch keinen Platz. Die Position ist berechenbar.
PHPs "Arrays" stellen sich zum Verständnis besser als verkettete Listen, bzw. Bäume dar. Dass sie im Hintergrund mit Hashtables o. ä. arbeiten, interessiert für das Verständnis der Funktionsweise nicht besonders. Insofern unterscheiden sich in PHP "Arrays" und Objekte im Aufbau ohnehin nicht viel.
Da der OP das nun aber allgemein unter "Programmiertechnik" gefragt hat, und ich von JS nur tangential Ahnung habe, würde mich noch intetessieren, wie es dort (JS) geregelt ist.
Glück Auf
Tom vom Berg
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.