Manu: Element aus Array löschen und Index beibehalten

Beitrag lesen

Hallo zusammen,

der Titel verrät eigentlich schon alles. Ich habe ein Array:

aArr[0] = 'Supi';
aArr[1] = 'toll';
aArr[2] = 'klasse';

und möchte nun aArr[1] löschen.

Das mache ich folgendermaßen:

myVal = 1;
newVarList = array ();
for (var myKey in aArr) {
   if(myKey != myVal) {
      newVarList[myKey] = aArr[myKey];
   }
}
aArr = newVarList;

Der Inhalt von aArr ist aber nun folgender:

aArr[0] = 'Supi';
aArr[1] = 'klasse';

Gibt es eine Möglichkeit, ein Element zu löschen und trotzdem die Indizes beizubehalten?

Gruß,
Manu