Tom: Element aus einem Array entfernen

Beitrag lesen

Hello,

Mit verketteten Listen haben Arrays nichts zu tun.
Wieso? Das kommt auf die Sichtweise an, würde ich sagen. Wenn bei der Definition eines Javascript-Arrays die Dimension nicht vorgegeben wird, sollte es doch intern eher als "linked list" gehandelt werden und nicht bei jedem neu hinzugefügten Element die Daten im Speicher neu strukturiert werden.

So wird das sein *g*. Deshalb gibt es ja auch die wunderschönen Funktionen

bei PHH:          foreach( collection as key => element)
 bei JavaScript:   for( element-key in collection )  *danke Wahsaga für den Hinweis*

Wenn es eine statische Speicherstruktur gleichartiger Typen wäre, dann wäre der Zugiff direkt über ein Displacement (den Index) möglich. Bei PHP müssen die Typen der Collection noch nicht einmal gleichartig sein. Sie können als Werte alles enthalten, was PHP so hergibt, auf Referenzen auf weitere Elemente. Damit wird aus der Kette dann ein Baum.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau