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