Exercice 3/31
Soit la variable tableau
qui contient un tableau avec 5 valeurs.
Dans le fichier "script.js"
:
- déclarez la variable
result
; - récupérez la troisième valeur du tableau;
- affectez-la à
result
; - cliquez sur "Soumettre ma réponse".
Leçon 3/31
Dans l'exercice précédent, vous avez constaté que utiliser typeof
sur une variable qui contient un tableau []
renvoi l'information object
.
C'est parce que, comme expliqué dans l'exercice précédent, les variables contiennent en réalité des objets qui représentent soit du texte, un nombre, un tableau, etc.
A la question "pourquoi typeof
renvoi object
et non par exemple array
(tableau en anglais) ?" nous y répondrons par la suite.
Donc, pour résumé, en Javascript il y a 5 types de variables (ou d'objets pouvant être représentés dans une variable pour être précis) que peut renvoyer typeof
:
- string
- number
- boolean
- undefined
- object
Dans cet exercice, vous allez apprendre comment accéder et récupérer un élément grâce aux indices.
Qu'est-ce qu'un indice ?
L'indice est un nombre unique qui correspond à un élément du tableau. Soit le tableau fruits
suivant :
var fruits = [Banane,Fraise,Pomme,Poire,Kiwi];
Pour Javascript, voilà à quoi il ressemble :
0 | 1 | 2 | 3 | 4 Banane | Fraise | Pomme | Poire | Kiwi
Chaque valeur possède un indice. Et donc pour récupérer le premier fruit il suffit de faire ainsi :
var banane = fruits[0];
Il suffit d'indiquer l'indice correspondant à la valeur souhaitée entre crochet après le nom de la variable.
Remarque :
Les indices commencent à zéro. Donc pour récupérer la première valeur d'un tableau il faut utiliser [0]
.
43 Commentaires
-
assina_02-79
en fait il fallait poser la question autrement c'est l'indice de la valeur qu'il faut recuperer_!le 28/11/2022 à 10h45
-
Patricio M Admin
Assina, la question est bien posée ;)
le 28/11/2022 à 14h22
-
laurent.dijoux-72
c'est bon merci j'ai trouvé. Merci.var tableau = ['je', 'suis', 'un', 'tableau', '!']; var result=tableau[2]; var tableau= un [2]; alert(result);le 21/03/2021 à 14h59
-
meriam Admin
N'hésitez pas à poser des questions si vous trouvez des problèmes dans les exercices qui suivent. Bon travail.
le 22/03/2021 à 10h30
-
laurent.dijoux-72
bonjour, voici mon code qui ne donne rien. var tableau = ['je', 'suis', 'un', 'tableau', '!']; var result; var tableau = result[2]; alert(result); Pour obtenir une valeur d'un tableau, vous devez utiliser la forme "variable[indice]". Vous n'avez pas la bonne variable.le 21/03/2021 à 14h52
-
meriam Admin
Bonjour, il suffit d'écrire var result =tableau[2];
le 22/03/2021 à 10h31
-
cyril_hoareau-99
Bonjour, je n'est pas compris..... On nous demande de récupérer la troisième valeur du tableau, je met donc tableau[3] et j'ai une erreur me disant que c'est 4..... bon ok, je met 4.... j'ai de nouveau une erreur " l'indice de la variable est incorrect "..... je vais dans les commentaires, c'est indiqué qu'il faut mettre 2..... 'est sans queue ni tête ces explications....le 05/01/2021 à 08h03
-
meriam Admin
Bonjour, pour accéder aux éléments d'un tableau, il faut savoir que les tableaux sont indexés à partir de zéro: le premier élément d'un tableau a pour indice 0, et la position du dernier élément est donnée par length - 1.
le 05/01/2021 à 10h27
-
theoriginalgameuse-18
voici le code var result=tableau[2]le 06/12/2020 à 12h48
-
meriam Admin
Exercice validé.
le 07/12/2020 à 13h22
-
escelles-6
Bonjour, JE comprends pas l'erreur ce n'est pas très claire !le 18/08/2020 à 12h15
-
meriam Admin
Bonjour,pour récupérer la troisième valeur du tableau et l' affectez à result, il suffit d'écrire var result = tableau[2].
le 24/08/2020 à 15h31
-
medrek
var result; result=tableau[2];le 03/06/2020 à 11h01
-
sambhn-32
bonsoir, je pars bien en comptant de zéro mais ça me dit " vous n'avez pas récupérez le bon indice...."le 21/09/2018 à 15h28
-
meriam Admin
Votre code n'est pas correcte, la ligne 2 n'a pas de sens. Pour récupérer une valeur d'indice i vous pouvez utiliser tableau[i] tout en sachant que les indices commencent à zéro
le 04/10/2018 à 22h42
-
pierrotcora-96
c'est bon j'ai trouvéle 02/07/2018 à 09h24
-
pierrotcora-96
j'ai essayé ça mais ça ne marche pas var result; var tableau=result[2];le 01/07/2018 à 19h41
-
mram Admin
Ceci devrait fonctionner. Aérez le code autour du = éventuellement.
le 05/07/2018 à 00h57
-
pierrotcora-96
je ne comprends pas mon erreur. var result; var deux=tableau[3];le 01/07/2018 à 19h36
-
mram Admin
Pourquoi déclarer la variable "deux" ou la variable "trois" ? ce n'est pas demandé.
le 05/07/2018 à 00h57
-
alexismoquet
il me récupère bien le 3, pourtant c raté! ??le 21/09/2017 à 04h43
-
mram Admin
Bonjour, il ne faut pas définir à nouveau le tableau ligne 1. Il existe déjà et contient des valeurs. Sinon le reste est bon.
le 22/09/2017 à 13h48
-
mram Admin
Non, relisez l'exemple dans la description pour voir comment on récupère l'élément "banane" du tableau "fruits".
le 07/06/2017 à 10h59
-
sanaatargui
De l'aide svple 03/06/2017 à 17h14
-
mram Admin
C'est corrigé, merci.
le 05/12/2016 à 21h59
Commentaires les mieux notés