donp: mehrdimensionales array und pop()

Beitrag lesen

Hi bandido,

Abgesehen von etwas Verwirrung mit deinen Iterationsvariablen (mal i, mal k, mal id => check das mal ab), braucht es zum Poppen von Arrays ein besonderes Ambiente. Mit der for-Schleife

for (k = 0; k < parent.data.suspendedNodes[id].length; k++)
{
parent.data.suspendedNodes[id].pop();
}

Ändert sich nach jedem Stoß der Wert von parent.data.suspendedNodes[id].length, so dass die Abbruchbedingung k < parent.data.suspendedNodes[id].length jedesmal anders ist.

So geht's besser:
while(parent.data.suspendedNodes[id].length)
{
 parent.data.suspendedNodes[id].pop();
}
=> Arrays lassen sich am besten in while-Schleifen poppen.

Gruß, donp