Leçon 5

Les tableaux en Javascript

Dans le répertoire javascript créez un dossier cours5. Il contiendra tous les fichiers de cette leçon.
Sur l'éditeur Brackets allez dans Fichier, ouvrez un dossier et sélestionnez le dossier cours5. Le nom du dossier s'affiche à gauche.
A l'aide d'un clic droit de la souris sur le nom du dossier, créez un dossier js puis un dossier html.

Tableau et chaîne de caractères

Dans la barre de saisie en bas de l'écran de la page Firefox taper le tableau exprimant les mesures en cm :

On remarque que les tabeaux seront traités, en partie, de la même façon que les chaînes de caractères.
Cependant contrairement aux chaînes de caractères qui sont immuables, les tableaux ne le sont pas. On peut modifier un élément du tableau.

Ajout d'un élément dans un tableau. La méthode push()

Dans la barre de saisie en bas de l'écran de la page Firefox taper : tableau.push("chaînon",20.1) puis tableau.
A l'aide de la méthode push() vous avez ajouté deux éléments dans le tableau.

Parcourir un tableau

Créez le programme cours.js dont le code est ci-dessous .


La méthode splice(indice ,n)

La méthode splice(indice ,n) permet de supprimer à partir de l'indice indice, n éléments d'un tableau

Exemple : tableau = [1,'abc',3,4,5]. tableau.splice(1,1) donnera le tableau [1,3,4,5], on a supprimer à partir de l'indice 1, un élément du tableau.

Les méthodes split() et join()

La méthode split() permet de changer une chaîne de caractères en tableau.
Exemple : "mot".split("") donne ["m", "o", "t"].

La méthode join() permet de changer un tableau en chaîne de caractères.
Exemple : [1,2,3].join("") donne "123".

Exercices

Exercice1

Créez un programme "six.js" qui reprend le script précedent. Ce programme affichera deux tabeaux issus du tabeau prenoms, un tableau inf6 et un tableau sup6, le premier contiendra les prénoms de moins de 6 caractères et le second de 6 ou plus.


Aide : Algorithme

Exercice 2

Ecrire un programme maximum.js qui :

  1. crée le tableau nombres = [32, 5, 12, 8, 3, 75, 2, 15],
  2. affiche le plus grand élément présent dans le tableau nombres

Aide : Algorithme

Exercice 3

Ecrire un programme parite.js qui :

  1. crée le tableau nombres = [32, 5, 12, 8, 3, 75, 2, 15],
  2. affiche deux nouveaux tableaux, pairs et impairs. Le premier contiendra seulement les nombres pairs du tableau nombres, et l’autre les nombres impairs.

Aide : Algorithme

Exercice 4 : la double boucle

Ecrire un programme voyelles.js qui affiche le nombre de voyelles contenues dans le tableau prenoms de l'exercice 1. Pour cela il faudra envisager deux boucles, une qui parcourt le tableau prenoms et l'autre qui lit les caracteres de chaque prenom de la liste prenoms.


Aide : Algorithme

Exercice 5

Ecrire un programme communs.js qui affiche un tableau communs contituté des éléments communs à deux tableaux, prenoms1 et prenoms2.


Aide : Algorithme