Hallo
zu diesem thema werde ich auf der selfhtml-seite einfach nicht schlau. es gibt zwar eine methode Array.splice(), aber wie die funktioniert finde ich nicht heraus!!
ich hab' da mal nachgeschaut, das mit der Schleife kam mir auch komisch vor.
ich würde gerne ein element eines arrays löschen. die indizes sollten bei den "hinteren" elementen wieder stimmen. also z. b.:
bla = new Array("ich","du","er","sie");
(das dritte element löschen)
neuer array ("ich","du","sie") mit gleichem name bla
entweder das dritte wird nur leer, und das vierte ist weiter das vierte
bla[2]='';
oder das vierte wird das dritte (bzw. hier "verschiebt" sich das achte):
<script>
bla = new Array(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14);
alert(bla);
function wegmit(die){
bla1 = bla.slice(0,die);
bla2 = bla.slice(die+1,bla.length);
bla= new Array();
bla=bla.concat(bla1);
bla=bla.concat(bla2);
alert(bla);
}
</script>
<a href="javascript:wegmit(7)">achtes raus</a>