6 votes

Quelle est la meilleure façon de vider un vecteur ou un tableau en AS3 ?

Quelle est la manière la plus efficace de vider un tableau ou un vecteur dans ActionScript 3 ?

Je les ai toujours réinitialisés :

vector = new Vector.<T>();
array = [];

On ne dirait pas qu'il y a une empty() ou toute autre fonction similaire.

Y a-t-il un meilleur moyen ?

13voto

jhocking Points 4591

Réinitialiser le tableau est correct dans la plupart des cas, puisque le ramasseur d'ordures va juste balayer l'ancien tableau. Néanmoins, si vous souhaitez vider un tableau sans en créer un nouveau, vous pouvez définir le paramètre array.length = 0

6voto

LopSae Points 2189

Une autre option consiste à utiliser la méthode de l'épissure.

Documentation de Array::splice

Pour un tableau, l'appel suivant le vide :

array.splice(0);

Pour un vecteur, le deuxième paramètre est imposé, donc l'appel devient :

vector.splice(0, vector.length);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X