IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo
Sommaire > Les tableaux (l'objet Array)
        Comment déclarer et initialiser un tableau ?
        Comment scinder une chaîne de caractères en un tableau ?
        Comment joindre les parties d'un tableau en une chaîne

rechercher
precedent    sommaire    suivant    telechargermiroir


Comment déclarer et initialiser un tableau ?
auteur : zazaraignée
1. Avec new Array()

On déclare d'abord la variable en tant que nouveau tableau ( new Array( ) ) puis on remplis le tableau indice par indice.
semaine = new Array(7);
semaine[0] = "dimanche";
semaine[1] = "lundi";
semaine[2] = "mardi";
semaine[3] = "mercredi";
semaine[4] = "jeudi";
semaine[5] = "vendredi";
semaine[6] = "samedi";
Le mot clé new est un opérateur qui sert exclusivement à créer une instance d'objet. Ici nous avons créé un objet de la classe Array nommé semaine.

Notez que la taille du tableau est explicitement indiquée en paramètre et que chaque indice est placé entre crochets ( [ et ] ). Le plus grand indice correspond à la taille du tableau -1 (le premier indice étant toujours 0). Notez aussi qu'il n'est pas nécessaire d'indiquer la taille lors de la déclaration du tableau.

2. Avec new Array() en passant les valeurs en paramètres

On peut aussi déclarer le tableau en passant les données en paramètres à l'intérieur des parenthèses. De cette façon, vous itinialisez le tableau tout en définissant sa taille.
semn = new Array("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi");
Exemple :
Le script suivant affiche la valeur de semn à l'indice 2 : mardi
<script language="javascript" type="text/javascript">
semn = new Array("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi");
document.write(semn[2]);
</script>
3. Sans new Array()

On peut se passer de la commande new Array( ) en initialisant directement la variable comme un tableau en plaçant la série de valeurs entre crochets ( [ et ] ). Celà a pour effet d'initialiser la variable en tant que tableau et d'en définir la taille.
joursem = ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"];
Exemple :
Le script suivant affiche la valeur de joursem à l'indice 6 : samedi
<script language="javascript" type="text/javascript">
joursem = ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"];
document.write(joursem[6]);
</script>
Notez que dans chacun des exemples ci-haut, le premier indice est toujours 0 ( zéro ) et ce peu importe la méthode utilisée pour déclarer et initialiser le tableau.


Comment scinder une chaîne de caractères en un tableau ?
auteur : zazaraignée
Il est possible de scinder ( découper ) une chaîne de caractères pour placer chacune des parties dans un tableau. Il suffit d'utiliser la méthode split() de l'objet String.
parties = "Ceci est une chaîne".split(" ");
Le caractère placé en argument ( entre les parenthèses ) sert à indiquer où se fait la séparation. Ici, il s'agit d'un espacement. Le tableau suivant est automatiquement créé.

parties[0] contenant "Ceci" parties[1] contenant "est" parties[2] contenant "une" parties[3] contenant "chaîne"


Comment joindre les parties d'un tableau en une chaîne
auteur : zazaraignée
Il est possible de concaténer les éléments d'un tableau en utilisant la méthode join() de l'objet Array. L'argument entre parenthèses est un caractère ou une chaîne de caractères ( entre guillemets ). Si l'expression ( caractère ou chaîne ) est omis, il sera automatiquement remplacé par une virgule.
chaineOriginale = parties.join(" ");
Ici, chaineOriginale contiendra : "Ceci est une chaîne"
alors que :
chaineOriginale = parties.join();
chaineOriginale contiendra"Ceci,est,une,chaîne"


rechercher
precedent    sommaire    suivant    telechargermiroir

Consultez les autres F.A.Q's


Valid XHTML 1.1!Valid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2004 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.