Bonjour ,
Quand j'ai un array à une dimension à vider je fais ça
à ce que je sais le garbage collector vide la zone mémoire allouée par le tableau
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 var tab1=new Array(); tab1[0]='un'; tab1[1]=2; tab1.length=0; /* vidage */
Dans le cas d'un array multidimensionnel je me demande quelle est la meilleur façon de le vider
pour l'exemple ce tableau multidimensionnel ,dans la réalité j'ai un tableau à plusieurs dimensions généré dynamiquement
Est ce qu'il suffit de faire tab1.length=0; /* ce qui semble ne poser aucun problème */
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 var tab1=new Array(); tab1[0]='un'; tab1[1]=2; tab1[2]=new Array('one','two','three','four','etc...'); tab1[3]=5; tab1[4]=1; tab1[5]=8; tab1[6]=new Array('uno','dos','tres','cuatro'); tab1[7]='etc...';
ou est t-il préférable de faire
tab1[2].length=0;
tab1[6].length=0;
tab1.length=0;
Merci pour vos réponses
Partager