Le type array fait partie , avec le type ‘object’, des types de variables “composées”
Ces variables qui contiennent d’autres variables.
Les array sont des listes de variables avec un numéro appelé “index”. On déclare la valeur d’une array en mettant une série de valeurs séparées par des “,” entre parenthèses “[]”.
Declaration d’une Array
var my_array = ["A","B","C"]
Une array peut contenir plusieur type de valeurs :
var my_array = [10,"B",true]
Appel d’une array simple
var my_array = ["A","B","C"]
MessageBox.information(my_array)
// affiche A,B,C
Appel d’une array avec index : Les array sont comme des immeubles. Chaque étage contient une valeur qu’on appel en l’appelant un certain “index” de l’array (numéro de l’étage). Comme dans les ascenceur on commence par 0 pour la première valeur 1 pour le deuxieme ect… on appel un index ajoutant [index] après le nom de la variable.
var my_array = ["A","B","C"]
MessageBox.information(my_array[0])
// affiche A
MessageBox.information(my_array[1])
// affiche B
MessageBox.information(my_array[2])
// affiche C
Cette “valeur d’étage” peut aussi être une variable de type “int”
var my_array = ["A","B","C"]
var etage = 1
MessageBox.information(my_array[etage])
// affiche B
Obtenir le nombre d’éléments : Array.length
Pour afficher le nombre d’éléments dans une array on utilise une propriété native des array : “length”
Pour acceder à une propriété d’une variable on utilise son nom , suivi d’un “.” suivi du nom de la propriété :
var my_array = ["A","B","C"]
MessageBox.information(my_array.length)
// affiche 3 , car il y a 3 éléments dans la liste
Modifier une Array
Pour ajouter un élément à la fin de l’array on utilise la méthode native “push”
On accède à une méthode native comme à une propriété via le “.” . Une méthode se comporte comme une fonction et donc il faudra lui passer des arguments, dans le cas de push : la valeur à ajouter.
var my_array = ["A","B","C"]
my_array.push("D")
MessageBox.information(my_array)
// affiche A , B , C , D
On peut également ajouter un élément au début de l’array avec la méthode “shift”
var my_array = ["A","B","C"]
my_array.shift("D")
MessageBox.information(my_array)
// affiche D , A , B , C
Plus de details sur les méthodes d’array ici :