ActionScript 3 – Programmation séquentielle et orientée objet
210
Au début d’un tableau
Pour ajouter une entrée au début d’un tableau, nous avons utilisé la méthode unShift() ;
pour la supprimer, nous allons utiliser la méthode shift().
var jours:Array = new Array("Lundi","Mardi","Mercredi");
jours.shift();
Après l’exécution de ces deux lignes d’instructions, le tableau jours ne contiendra plus
que deux entrées : Mardi et Mercredi.
Au milieu d’un tableau
Comme nous l’évoquions à propos de l’ajout d’une entrée au milieu d’un tableau, nous
allons utiliser la méthode splice() avec seulement deux paramètres.
var jours:Array = new Array("Lundi","Mardi","Mercredi","Jeudi","Thursday","Vendredi");
jours.splice(4,1)
Le premier paramètre précise l’index à partir duquel la suppression doit avoir lieu. Le
deuxième paramètre indique le nombre d’éléments à supprimer. Généralement, les
éléments sont supprimés un par un, ce dernier paramètre est donc la plupart du temps
fixé à 1.
Après l’exécution des deux lignes d’instructions ci-dessus, le tableau jours contiendra les
mêmes éléments qu’au départ à l’exception de celui d’index 4, c’est-à-dire le cinquième
du tableau, Thursday.
Trier les entrées d’un tableau
Lorsque vous créez ou ajoutez des entrées dans un tableau, vous ne le faites pas obligatoirement dans l’ordre alphabétique ou croissant. C’est pourquoi il est possible de trier
les entrées d’un tableau à n’importe quel moment. Vous utiliserez pour cela les méthodes sort() (pour les tableaux avec index) et sortOn() (pour les tableaux associatifs) de la
classe Array().
Considérons l’exemple suivant :
var jours:Array = new Array("Eva","Béatrice","Julien","David","Marine","Luna");
Comme vous pouvez le constater, les noms ne sont pas triés. La ligne d’instruction cidessous permet d’effectuer un tri par ordre croissant :
jours.sort()
L’instruction suivante trie le tableau par ordre décroissant, comme l’indique la constante
DESCENDING :
jours.sort(Array.DESCENDING);
Précédent

- 238/426

Suivant