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 afficher result;

  • 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é.

Commentaires les mieux notés

  • maxime.orengo

    C'est bon faute de frappe ^^

  • alexismoquet

    Pourriez m'aider un peu svp ?

  • sebmaisonneuve-32

    J'aiu eu ce message pour rappel:Vous devez initialiser la variable result avec la longueur du dernier élément du tableau.

  • sebmaisonneuve-32

    var villes = ['paris', 'tokyo', 'strasbourg'] var result; var dernierelementtablongueur; for(var i = 0; i < villes.length;i++){ result = villes[i].length; dernierelementtablongueur = result.length; alert(dernierelementtablongueur); }

24 Commentaires

  • maxime.orengo

    maxime.orengo

    C'est bon faute de frappe ^^

    le 18/10/2017 à 13h56

  • mram

    mram Administrateur

    Oui c'était ça :)

    le 19/10/2017 à 01h20

  • alexismoquet

    alexismoquet

    Pourriez m'aider un peu svp ?

    le 17/10/2017 à 09h59

  • mram

    mram Administrateur

    Bonjour, il faut procéder en deux étapes. D'abord trouver la position du dernier élément dans le tableau. Puis récupérer la longueur de cet élément. Dans les deux cas, il faudra utiliser .length . Une ligne par étape suffit.

    le 19/10/2017 à 00h57

  • mram

    mram Administrateur

    C'est presque ça : n'oubliez pas qu'on compte les éléments à partir de zéro. Donc pour un tableau de 5 éléments par exemple, le dernier aura l'identifiant [4].

    le 18/12/2016 à 19h07

  • adeline.lemoussu

    adeline.lemoussu

    Bonjour pouvez vous m'aider sur cette exercice : var result; result=villes[villes.length].length; alert(result);

    le 16/12/2016 à 19h04

  • maxime.orengo

    maxime.orengo

    Un peu d'aide svp je ne comprend pas mon erreur ?

    le 18/10/2017 à 13h51

  • mram

    mram Administrateur

    Bonjour, vous aviez fait une faute de frappe dans "length".

    le 19/10/2017 à 01h20

  • sofianemeziani15-46

    sofianemeziani15-46

    var result = villes[villes.length-1]; alert(result.length); mon code est correcte mais j'ai un message d'erreur : "result" ne contient pas la variable attendue.

    le 22/01/2018 à 10h49

  • mram

    mram Administrateur

    Bonjour, non votre code n'est pas correct. L'idée est là mais vous avez fait trop compliqué.

    le 22/01/2018 à 12h08

  • aubert.stanislas.axel-36

    aubert.stanislas.axel-36

    l'exercice peut se faire en une seule ligne var result = villes[villes.length-1].length;

    le 19/04/2018 à 21h24

  • patrick.jouanneau974-35

    patrick.jouanneau974-35

    Bonjour, besoin d'aide j'ai 2 possibilités : var result = villes[2].length; alert(result); et la suivante : var result = villes[villes.length - 1]; alert(result.length); le résultat est bon mais je n'arrive pas à valider, quel est mon erreur ?

    le 21/03/2019 à 13h03

  • nkeshimanabrice-37

    nkeshimanabrice-37

    j' ai fait villes[villes.length -1].length et ca a marche

    le 06/06/2019 à 11h43

index.html
script.js
<!DOCTYPE HTML> <html> <head> <title>Exercice rappel 10</title> <script src="script.js"></script> </head> <body> </body> </html>
var villes = ['paris', 'tokyo', 'strasbourg']