Ich glaube irgendwie geht das so nicht.
hmmm..
meiner meinung nach sollte er nur bestehende keys durchlaufen. die überlegung war, dass er dann die zweite, gelöschte hälfte gar nicht mehr durchläuft, aber falsch gedacht anscheinend. in dem fall eine for schleife mit zähler nehmen um das array durchzugehen