Quiz sur les tableaux en JavaScript

Voici un quiz qui porte sur la notion très importante de tableau.

Pour apprendre : Les tableaux

Le quiz comporte 7 questions.

Question 1 - SCORE : 0

La numérotation des éléments d'un tableau commence à :

1

0

-1

Faux ! La bonne réponse est : 0.

On considère le tableau déclaré par l'instruction :

var unTableau=["un","deux","trois"]

L'instruction alert(unTableau[1]); affiche :

un

deux

trois

Faux ! La bonne réponse est : "deux", il ne faut pas oublier que la numérotation des éléments d'un tableau commence à 0, donc l'élément d'index 1, correspond au deuxième élément du tableau.

En JavaScript, pour obtenir le nombre d'éléments du tableau unTableau, il faut écrire l'instruction :

unTableau.length

unTableau.length()

length(unTableau)

Faux ! La bonne réponse est : unTableau.length, c'est une propriété de l'objet.

Parmi les déclarations de tableaux suivantes, indiquez celle qui est correcte.

var tableau=(1,2,3)

var tableau={1,2,3}

var tableau=[1,2,3]

Faux ! La bonne réponse est : [1,2,3], en JavaScript un tableau est délimité par des crochets.

Si monTableau est un tableau à deux dimensions, monTableau[5][7] désigne l'élément situé :

sur la 4ème ligne et la 7ème colonne.

sur la 6ème ligne et la 8ème colonne.

sur la 8ème ligne et la 6ème colonne.

Faux ! C'est la 6ème ligne et la 8ème colonne, il ne faut pas oublier que la numérotation des lignes et des colonnes commence à 0 et qu'on indique en premier la ligne.

Pour parcourir un tableau à deux dimensions :

il faut deux boucles imbriquées.

une simple boucle suffit.

il vaut mieux éviter d'utiliser des boucles.

Faux ! Il faut deux boucles imbriquées.

On définit le tableau :

var tableau2D=[[3,4,5],
[1,0,-1]];

Indiquez les bonnes instructions pour afficher les éléments du tableau colonne par colonne.

for(var i=0;i<3;i++){
	for(var j=0;j<2;j++){
		alert(tableau2D[j][i]);
	}
}
for(var i=0;i<2;i++){
	for(var j=0;j<3;j++){
		alert(tableau2D[j][i]);
	}
}
for(var i=0;i<2;i++){
	for(var j=0;j<3;j++){
		alert(tableau2D[i][j]);
	}
}

Faux ! La bonne réponse est la proposition 1. La première boucle permet de parcourir les 3 colonnes, la boucle imbriquée permet de parcourir les lignes d'une colonne.

BRAVO ! C'est la bonne réponse.