Page 1 sur 1

array à index dynamique

Posté : 23 juin 2008, 12:14
par Invité
Bonjour à tous,

Il est très simple de supprimer des éléments d'un tableau avec une boucle car les index sont fixes.
A chaque itération, on peut déterminer le numéro d'index à supprimer.

Comment feriez vous pour supprimer des éléments d'un tableau où les index sont mis à jour dynamiquement à chaque itération?
(à chaque suppression, chaque index n'a plus la même valeur: newIndex = index - 1 )

Merci pour vos réponses?

Posté : 23 juin 2008, 12:17
par Invité
ps: vous aurez certainement remarqué que ce comportement d'array à index dynamique est typique d'un arbres xml.

Posté : 23 juin 2008, 12:27
par katagoto
Je reparcours rapidement toutes les références supérieure à la ligne supprimé pour les mettre à jour...

Posté : 23 juin 2008, 13:05
par Invité
ok, j'ai trouvé:
il faut supprimer les éléments avec une boucle inversée, ainsi quand on supprime en commença par les élément sen fin de chaine, les autres index ne sont pas mis à jour!