Manu: Element aus Array löschen und Index beibehalten

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

  1. Hallo,

    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 machst einfach du folgendermaßen:

    delete aArr[1];

    Gruß, Don P

    1. Hallo Don,

      danke für die Info, das wußte ich noch nicht...werds gleich mal probieren...

      Gruß,
      Manu