2 Les structures de données en JavaScript


Retour au menu

Les données constantes

JS fournit les constantes suivantes, directement disponibles :

Manipulation des chaines de caractères

Exemple

<script>
document.write("Voici la valeur approchée à ", 1E-3, 
	" près de la constante e : ", 2718E-3);
document.write("<P>");
document.write("Mon <i>lycée</i> est situé en 
<u>Seine-Saint-Denis</u> dans la ville d\'Epinay-sur-Seine");
</script>


(Attention ! le symbole "exposant" E doit être collé au dernier chiffre.)


Déclaration et affectation de variables


Construction des expressions

On peut distinguer plusieurs types d'expressions :

Tableaux JS

Un tableau dans un langage de programmation n'a rien à voir avec un tableau HTML ou Word !
C'est un ensemble de données, en général de même type (chaine de caractères, nombres ..), rangées sous un même nom et distingués par un numéro.
Ce numéro, l'indice, est placé entre [ ], et caractérise un élément du tableau.

Déclaration

var nom_tableau = new Array(dimension) ;
Le mot new commande la construction d'un objet de type Array, c'est-à-dire, tableau.
Le paramètre dimension, s'il est présent, est le nombre d'éléments.

Exemples

Utilisation

Les éléments d'un tableau de taille dim, sont indicés à partir de 0 jusqu'à dim - 1.
Exemples à étudier :

var MonTableau = new Array(8)
Ces 8 éléments sont nommés MonTableau[0] , .... MonTableau[7]
var mois= new Array(12); mois[0]="Janvier"; ...mois[11]="Décembre";
var Les4saisons = new Array("printemps", "été", "automne", "hiver");
document.write("Voici les 4 saisons : <UL>")
for (i=0 ; i<4 ; i++) {
  document.write("<LI>", Les4saisons[i] )
  }
document.write("</UL>");
En voici l'exécution :

Tableaux à plusieurs dimensions

Il faut les gérer comme des tableaux de tableaux (à une dimension).
Exemple et exécution :
tab=new Array(3);
tab[0]= new Array(1,2,3);
tab[1]= new Array(4,5,6);
tab[2]= new Array(7,8,9);
for (i=0;i<3;i++)  {
  for (j=0;j<3;j++)
     document.write(tab[i][j],"  " );
  document.write("<br> " );	
}

Propriétés

Méthodes

Particularités et bizarreries ..