vider un tableau (array) multidimensionnel
Bonjour ,
Quand j'ai un array à une dimension à vider je fais ça
Code:
1 2 3 4 5 6
|
var tab1=new Array();
tab1[0]='un';
tab1[1]=2;
tab1.length=0; /* vidage */ |
à ce que je sais le garbage collector vide la zone mémoire allouée par le tableau
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
Code:
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...'; |
Est ce qu'il suffit de faire tab1.length=0; /* ce qui semble ne poser aucun problème */
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