Différences entre les versions de « JavaScript/Les tableaux »

187 octets supprimés ,  il y a 12 ans
aucun résumé de modification
| niveau =
}}
==Les tableaux==
Les tableaux (array en Anglais) sont des tableurs virtuels où peuvent être stockées des centaines d'informations à la fois. À la base, un tableau n'est qu'une simple variable. Il existe deux sortes de tableaux :
 
Les '''tableaux''' (array en Anglaisanglais) sont des tableurs virtuels où peuvent être stockées des centaines d'informations à la fois. À la base, un tableau n'est qu'une simple variable. Il existe deux sortes de tableaux :
* les tableaux à indices numériques
 
* les tableaux associatifs
* les tableaux à indices numériques ;
* les tableaux associatifs.
 
Les valeurs d'un tableau peuvent être de tout type (booléen, nombre, chaîne de caractères, array...). JavaScript propose l'objet Array avec plusieurs méthodes permettant de manipuler les tableaux sans problème.
 
===Tableaux à indices numériques===
Ce sont des tableaux ou chaque valeur est associée à un indice (nombre entier positif).
====Déclaration====
Voici comment déclarer un tableau à indices numériques en JavaScript et lui donner des valeurs de départinitiales :
 
<source lang="javascript">
var mon_tableau = new Array('Christophe', 'Sarah', 'Carole', 'Alex', 'Nicolas', 'Sandrine'); // 1èrepremière méthode
var mon_tableau = ['Christophe', 'Sarah', 'Carole', 'Alex', 'Nicolas', 'Sandrine']; // 2ndeseconde méthode
</source>
 
====Accès aux valeurs====
Pour accéder aux valeurs d'un tableau à indices numériques, la seule possibilité est de passer par lesl'indice indicesde dechacune chaquedes valeurs contenues dans ce tableau. La numérotation des indices commence par 0 (zéro).
 
<source lang="javascript">
document.write(mon_tableau[0]); // Affiche "Christophe"
document.write(mon_tableau[4]); // Affiche "Nicolas"
</source>
 
'''<u>====Listage des valeurs</u>'''====
 
Pour lister l'intégralité du tableau, vous aurez donc deviné qu'il va nous falloirfaut utiliser une boucle. Veuillez noter qu'ilIl va nous être utile de connaître la "longueur" du tableau (le nombre d'indice qu'il possède). Pour cela, on va fairefait appelleappel à la méthode '''length''' de l'objet Array. Ainsi, on pourra accéderaccède aux valeurs de notre tableau grâce auxà ses indices qu'il possède; comme ceci :
 
<source lang="javascript">
</source>
 
'''<u>====Affection de valeurs</u>'''====
 
Pour remplir un tableau d'avec une seule valeur (013 par exemple), on va aussi pouvoir utiliserutilise une boucle.
 
<source lang="javascript">
var a = 013;
var long_tableau = 10;
var mon_tableau = new Array();
</source>
 
Sachez que comme affirmé plus haut, ilIl existe des tableaux de tableautableaux de tableau... (ce sont des tableaux multidimensionnels). Ainsi, ceci est tout à fait faisable :
 
<source lang="javascript">
</source>
 
===Tableaux associatifs===
Un tableau est dit "associatif" lorsque chacune de ses valeurs est associée à un nom.
 
====Déclaration====
Pour attacher le nom à sa valeur, on utilise le signe mathématique simplement le égal comme ceci :
 
<source lang="javascript">
</source>
 
====Accès aux valeurs====
 
Comme précédemment sauf qu'on utiliserautilise le nom associé à la variable plutôtau quelieu de son indice :
 
<source lang="javascript">
</source>
 
'''<u>====Listage des valeurs</u>'''====
 
Pour lister les valeurs du tableau mon_tableau ci-dessus, on procèderaprocède ainsi :
 
<source lang="javascript">
}
</source>
En effet, la boucle for(...in...) va attribuerattribue à la variable ''nom_indice'' le nom de l'indice et passerpasse au suivant à chaque itération. Il est à noter que cette méthode permet aussi de lister les noms d'indices si nécessaire.
 
'''<u>====Affectation de valeurs</u>'''====
 
Soit directement en utilisant le nom de l'indice:
</source>
 
===Des outils pratiques===
Même si nous n'avons pas encore vu comment marchaient les fonctions en JavaScript; il est à savoir que celui-ci met à disposition des fonctions pour la gestion des tableaux. En voici la liste des principale :
 
* '''Tableau.splice()''' : cette méthode ajoute ou retire des éléments dans Tableau.
 
Voilà. À présent, vous en savez assez sur la tableaux en JavaScript pour pouvoir continuer le cours tranquillement.
 
{{Bas de page
42

modifications