Exercice 27/31
Soit la variable villes
qui contient un tableau ordonné.
Dans le fichier "script.js"
vous aurez besoin :
- de connaître la longueur du tableau;
- de déclarer la variable
result
qui contiendra la longueur du dernier élément du tableau; alert()
pour afficherresult
;cliquez sur "Soumettre ma réponse".
Leçon 27/31
Exercice de rappel pour récupérer la longueur de la dernière valeur d'un tableau ordonné.
109 Commentaires
-
fab.louis.971-16
la méthode dynamique n'est à aucun moment évoquée dans les leçons, j'aurais pu chercher encore longtemps si je n'avais pas cherché ici... Il aurait été préférable d'aborder cette notion, plutôt que de nous induire en erreur pour ensuite amener une nouvelle notion dans la section consacrée aux exercices...le 26/09/2022 à 15h35
-
Marie
Bonjour, je ne comprends pas pourquoi on écrit -1 au lieu d'utiliser l'indice [2] pour trouver la longueur du dernier élément du tableau ? Mercile 02/06/2022 à 14h37
-
meriam Admin
Bonjour, si on met villes[2] c'est la méthode statique, avec villes[villes.length-1] c'est la méthode dynamique,
le 08/06/2022 à 15h24
-
stannir
var villes = ['paris', 'tokyo', 'strasbourg'] var result = villes[villes.length - 1].length; alert(result);le 17/05/2022 à 15h12
-
runy.alen-100
var villes = ['paris', 'tokyo', 'strasbourg'] var result = villes[2].length; alert(result); Fonctione..le 01/04/2022 à 16h38
-
meriam Admin
Oui, cette instruction fonctionne mais, si on ajoute un autre élément dans le tableau, elle ne donne pas la même résultat
le 05/04/2022 à 20h19
-
fachet.jade.jf-11
Bonjour, je ne comprends pas le "-1" j'ai le code bon mais comment on trouve ce -1? Mercile 05/08/2021 à 09h37
-
meriam Admin
length-1 permet de récuperer le dernier élément.
le 05/08/2021 à 11h10
-
Rajosoa.d-54
Bonjour, Je sais que la bonne réponse est la suivante. var villes = ['paris', 'tokyo', 'strasbourg'] var result = villes[villes.length -1].length; alert(result) Il se trouve qu’au début j’avais utilisé ce code var villes = ['paris', 'tokyo', 'strasbourg'] var result=villes[2].length ; alert(result). Il indique également la longueur du dernier élément du tableau. Ma question est pourquoi mon premier code est considéré comme faux alors que le résultat est le même.le 02/07/2021 à 15h22
-
meriam Admin
Bonjour, la 2 ème solution est plus pratique (solution dynamique).
le 03/07/2021 à 00h40
-
Rajosoa.d-54
Bonjour,le 02/07/2021 à 15h12
-
meriam Admin
Bonjour, vous devez utiliser la méthode length.
le 03/07/2021 à 00h41
-
laetitia77.100-67
c'est exactement ce que j'ai remarquer sur certain exercice , je penses qu'il faudrait le préciser si c'est une methode statique ou dynamique sa nous permettrai de nous plonger dans l'exercice différemment ! Mercile 14/06/2021 à 14h19
-
meriam Admin
Votre code est correct. Vous devez utiliser la méthode length our récupérer le dernier élément du tableau.
le 14/06/2021 à 16h14
-
rosepamela-16
Bonjour, j'ai utilisé le code villes[2].length, mais j'ai vu en commentaires que le bon code est villes[villes.length - 1].length. Je comprends ce code, mais dans quelle leçon cette méthode a été abordée? Je l'ai peut-être ratée!!le 25/03/2021 à 18h12
-
meriam Admin
Est ce que vous avez vu la méthode length??
le 28/03/2021 à 20h11
-
lethiecfamille-70
pas simple voir casse-tête ;) donc si ça peut aider certains var villes = ['paris', 'tokyo', 'strasbourg'] var result =(villes[villes.length-1]+villes[villes.length - 1].length) alert(result);le 27/12/2020 à 12h42
-
meriam Admin
Bonjour, il suffit d'écrire :var result = villes[villes.length -1].length;
le 30/12/2020 à 14h43
-
thiriot.virgile-95
Bonjour, quelque chose m'échappe, mon code fonctionne dans la console mais on m'indique "Rappelez-vous que l'énumération des éléments commence à partir de 0, le dernier élément est donc : nbr total d'élément - 1", voici mon code var villes = ['paris', 'tokyo', 'strasbourg']; var len = villes.length-1; var result = villes[len].length; alert(result);le 09/12/2020 à 11h53
-
meriam Admin
Bonjour, votre code est correct, mais il faut respecter l'énoncé (l'énoncé ne damande pas la variable len, c'est pour ça il n'est pas validé)
le 09/12/2020 à 12h24
-
meriam Admin
Donc, ce qu'il faut faire vous devez supprimer la variable len.
le 09/12/2020 à 12h28
-
cihad.albayrak-67
C'est à ne rien comprendre votre site...j'ai pourtant fais la même chose juste avant et au final ... RIEN. Vivement que vous proposez du C# parce que c'est une perte de temps votre JS (pas tout, il faut l'avouer)le 07/12/2020 à 18h13
-
cihad.albayrak-67
Bonjour, Je ne comprends pas où se situe mon erreur. Mercile 06/12/2020 à 17h52
-
meriam Admin
Bonjour, la variable len n'est pas demandée, remplacez villes[len].length par villes[villes.length-1].length.
le 07/12/2020 à 07h22
-
cihad.albayrak-67
Je ne comprends pas où se situe mon erreur. Mercile 06/12/2020 à 17h52
-
meriam Admin
Bonjour, il faut supprimer la varialbe len. L'énoncé ne demande pas d'ajouter cette variable.
le 07/12/2020 à 13h12
-
jeangrey1992
je n'arrive pas à finir cet exercice, aucune réponse à chaque demande d'aide, pas interractif ce programme, plus envi de faire cette formation !le 05/12/2020 à 01h29
-
meriam Admin
Pour voir la réponse , il faut revenir à la question que vous avez posée. Pour cet exo, il faut pas utiliser la variable len ce n'est pas demandée, il faut écrire var result= villes[villes.length-1].length;
le 10/12/2020 à 09h53
Commentaires les mieux notés