Exercice 11/12

Soit tableau la variable qui contient un tableau.

Dans le fichier "script.js" :

  • créez la fonction dernierElem avec un argument tbl;
  • la fonction doit récupérer le dernier élément du tableau (voir astuce);
  • cliquez sur "Soumettre ma réponse".

Leçon 11/12

Dans cet exercice il faut faire une fonction qui récupère le dernier élément d'un tableau.

Il ne faut pas utiliser la fonction .pop() ici mais récupérer le dernier élément du tableau en calculant sa position.

Le calcul de sa position peut se faire en utilisant la propriété .length tout en sachant que l'on compte à partir de 0 pour les positions des éléments.

Commentaires les mieux notés

152 Commentaires

  • Bouss-14

    Bouss-14

    Bonjour j'arrive pas a passé a l'exercice suivant pourtant sa me marque : Félicitation ! Vous avez terminé cet exercice. Merci

    le 26/07/2022 à 21h59

  • meriam

    meriam Admin

    Bonjour, c'est le dernier exercice pour cette leçon "Les fonctions en JavaScript"

    le 26/07/2022 à 22h17

  • meriam

    meriam Admin

    Mainteant, il faut passer au 3 ème chapitre "Manipuler le DOM" ==>https://apprendre-html.3wa.fr/javascript/manipuler-dom

    le 26/07/2022 à 22h19

  • meriam

    meriam Admin

    le 26/07/2022 à 22h19

  • meriam

    meriam Admin

    Si vous rencontrez des difficultés au niveau des exercices du 3 ème module , n'hésitez pas à poser des questions

    le 26/07/2022 à 22h23

  • nicolas.gritte-14

    nicolas.gritte-14

    Bonjour question un peu bête mais il n'y aurait pas un soucis avec le 12ème exercice? (404 not found mais apparait bien dans le sommaire)

    le 11/09/2021 à 14h58

  • meriam

    meriam Admin

    Bonjour, l'exercice 11 est le dernier exo (pas de 12)

    le 17/09/2021 à 12h25

  • mick.ingeson-73

    mick.ingeson-73

    bonjour j'ai vue que la solutions a mon code etai les crochets tbl[tbl.length-1]; mais je ne comprent pas le pourquoi, c'est un tableau?

    le 09/07/2021 à 08h09

  • meriam

    meriam Admin

    Bonjour, l'énoncé demande de récupérer le dernier élément d'un tableau. La fonction length permet de récupérer la longueur d'un tableau (nombre d'éléments), Les éléments d’un tableau sont indicés à partir de 0. Chaque élément peut être accédé individuellement en donnant le nom du tableau suivi de l’indice entre [ ].

    le 09/07/2021 à 21h53

  • meriam

    meriam Admin

    le plus grand indice d'un tableau (l'indice du dernier élément) est nécessairement tableau.length-1

    le 09/07/2021 à 21h57

  • moenah-95

    moenah-95

    Bonjour, page not found pour l'exercice 12. C'est normal ? merci !

    le 03/03/2021 à 17h31

  • meriam

    meriam Admin

    Bonjour, l'exercice 11 est le dernier exo (pas de 12)

    le 05/03/2021 à 08h00

  • gwald43-1

    gwald43-1

    heu pas de commentaire à ce sujet mais il n'y a pas d'exercice 12 ?

    le 22/02/2021 à 10h51

  • meriam

    meriam Admin

    Vous avez un problème ??

    le 22/02/2021 à 13h19

  • gwald43-1

    gwald43-1

    heu pas de commentaire à ce sujet mais il n'y a pas de leçon 12 ?

    le 22/02/2021 à 10h46

  • meriam

    meriam Admin

    Bonjour, votre code est correct.

    le 22/02/2021 à 13h19

  • sbrahimcode-99

    sbrahimcode-99

    En effet merci, sur une console JS avec un console.log(tbl); j'obtiens bien Yellow, mais quand je soumet l'exo n'est pas valide "Vous devez retourner un élément du tableau tbl". Mon code est : var tableau = ["Blue", "Green", "Red", "Orange", "Violet", "Indigo", "Yellow"]; var recup; function dernierElem (tbl) { return tableau[tbl.length -1]; } recup = dernierElem(tableau); alert(recup);

    le 27/01/2021 à 08h03

  • meriam

    meriam Admin

    Bonjour, pour que la fonction retourne le dernier élément du tableau -->var recup; function dernierElem(tbl){ return tbl[tbl.length-1]; }

    le 27/01/2021 à 09h30

  • sbrahimcode-99

    sbrahimcode-99

    Bonjour, j'ai bien la bonne reponse, mais quand je soumet cela prend trop de temps: var tableau = ["Blue", "Green", "Red", "Orange", "Violet", "Indigo", "Yellow"]; var recup; function dernierElem (tbl) { return tbl.pop([-1]); } recup = dernierElem(tableau); alert(recup);

    le 24/01/2021 à 10h05

  • meriam

    meriam Admin

    Bonjour, pour récupérer le dernier élément du tableau, utilisez la méthode length ( la méthode pop permet de supprimer le dernier élément du tableau).

    le 25/01/2021 à 10h10

  • gregoryalexiss-52

    gregoryalexiss-52

    Bonjour, j'ai l'air d'avoir un problème récurent. J'ai été dans l'incapacité de valider tout les exercices du cours. Chaque fois que je soumet ma réponse ça me dit : "Votre script a mis trop de temps à s'exécuter, auriez-vous une boucle infinie ?". J'ai même commencé le cours suivant et toujours la même erreur. Vous me parliez d'une MAJ, est elle toujours en cours ?

    le 17/06/2020 à 15h49

  • meriam

    meriam Admin

    Oui,elle est cours. Merci pour votre compréhension.

    le 17/06/2020 à 19h14

  • meriam

    meriam Admin

    de toute façon votre code est correct.

    le 17/06/2020 à 19h16

  • sacha_cohen8-43

    sacha_cohen8-43

    function dernierElem(tbl) { return tbl.length[-1]; } recup = dernierElem(tableau); alert(recup); bonjour il me dit qu'un admin doit venir voir merci d'avance

    le 08/04/2020 à 08h21

  • meriam

    meriam Admin

    Bonjour, votre erreur est au niveau de la ligne 5, comment on peut récupérer le dernier élément d'un tableau? tbl.length-1 présente l'indice du dernier élément, alors pour récupérer la valeur du ce dernier il faut tbl[tbl.length-1].

    le 08/04/2020 à 09h47

  • bihich.maroua-13

    bihich.maroua-13

    c'est bon, j'ai trouvé mon erreur haha

    le 17/03/2020 à 09h39

  • jackson.medilien-11

    jackson.medilien-11

    bonjour, que pensez-vous de code ? car je ne trouve pas la solution. Merci.

    le 11/03/2020 à 11h31

  • meriam

    meriam Admin

    Bonjour, pour récupérer le dernier élément du tableau il suffit d'écrire l'instruction return tbl[tbl.length-1];

    le 11/03/2020 à 13h51

  • valmasse-10

    valmasse-10

    merci meriam !

    le 19/10/2019 à 08h44

  • nadaljeanyves-70

    nadaljeanyves-70

    Bonsoir. J'ai essayé avec slice+length ce qui donne un bon resultat mais non valider. var tableau = ["Blue", "Green", "Red", "Orange", "Violet", "Indigo", "Yellow"]; var recup; function dernierElem(tbl) { return tbl.slice(tbl.length-1) } recup = dernierElem(tableau); alert(recup);

    le 20/06/2019 à 17h44

  • farjallah.refka-37

    farjallah.refka-37

    merci beaucoup

    le 16/04/2019 à 12h11

  • meriam

    meriam Admin

    bon courage.

    le 16/04/2019 à 12h13

index.html
script.js
<!DOCTYPE HTML> <html> <head> <title>Exercice pratique 6</title> <script src="script.js"></script> </head> <body> </body> </html>
var tableau = ["Blue", "Green", "Red", "Orange", "Violet", "Indigo", "Yellow"]; var recup; /* Votre fonction dernierElem ici */ recup = dernierElem(tableau); alert(recup);