deusfalsus
Erfahrenes Mitglied
Ich möchte auf folgende Art (eine andere ist mir nicht bekannt) ein Element aus einem array löschen.
Zunächst bekommt ab dem übergebenen Index jedes Element nacheinander den Wert seines Nachfolgers. Anschließend soll das letzte (und nun ja doppelt vorhandene) Element gelöscht werden.
Ich muß da irgendwo einen Fehler haben, jedenfalls geht es nicht. Bis zum Befehl korb.pop() gehts, dann stehts. Die nachfolgende Funktion korbanzeige() wird ebenfalls nicht ausgeführt (auch wenn ich den pop()-Befehl weglasse).
Ich hänge mal die komplette(noch unfertige) Datei an, falls sich so jemand einen besseren Überblick verschaffen will.
Zunächst bekommt ab dem übergebenen Index jedes Element nacheinander den Wert seines Nachfolgers. Anschließend soll das letzte (und nun ja doppelt vorhandene) Element gelöscht werden.
PHP:
function loesch(index)
{
x=korb.length;
for(var i = index; i <= (x-1); i++)
{
korb[i][0]=korb[i+1][0];
korb[i][1]=korb[i+1][1];
}
korb.pop();
korbanzeige();
}
Ich muß da irgendwo einen Fehler haben, jedenfalls geht es nicht. Bis zum Befehl korb.pop() gehts, dann stehts. Die nachfolgende Funktion korbanzeige() wird ebenfalls nicht ausgeführt (auch wenn ich den pop()-Befehl weglasse).
Ich hänge mal die komplette(noch unfertige) Datei an, falls sich so jemand einen besseren Überblick verschaffen will.