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

  • farjallah.refka-37

    farjallah.refka-37

    merci beaucoup

    le 16/04/2019 à 16h11

  • meriam

    meriam Admin

    bon courage.

    le 16/04/2019 à 16h13

  • valmasse-10

    valmasse-10

    merci meriam !

    le 19/10/2019 à 12h44

  • jackson.medilien-11

    jackson.medilien-11

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

    le 11/03/2020 à 13h31

  • 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 à 15h51

  • bihich.maroua-13

    bihich.maroua-13

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

    le 17/03/2020 à 11h39

  • nkeshimanabrice-37

    nkeshimanabrice-37

    bien vu...

    le 15/04/2019 à 14h29

20 Commentaires

  • 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 à 19h49

  • meriam

    meriam Admin

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

    le 17/06/2020 à 23h14

  • meriam

    meriam Admin

    de toute façon votre code est correct.

    le 17/06/2020 à 23h16

  • 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 à 12h21

  • 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 à 13h47

  • bihich.maroua-13

    bihich.maroua-13

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

    le 17/03/2020 à 11h39

  • jackson.medilien-11

    jackson.medilien-11

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

    le 11/03/2020 à 13h31

  • 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 à 15h51

  • valmasse-10

    valmasse-10

    merci meriam !

    le 19/10/2019 à 12h44

  • 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 à 21h44

  • farjallah.refka-37

    farjallah.refka-37

    merci beaucoup

    le 16/04/2019 à 16h11

  • meriam

    meriam Admin

    bon courage.

    le 16/04/2019 à 16h13

  • nkeshimanabrice-37

    nkeshimanabrice-37

    bien vu...

    le 15/04/2019 à 14h29

  • nkeshimanabrice-37

    nkeshimanabrice-37

    pouvez-vous corriger les erreurs internes...

    le 11/04/2019 à 12h26

  • meriam

    meriam Admin

    corrigez return tbl[tbl.length-1]

    le 11/04/2019 à 13h40

  • sebastien.carret78-45

    sebastien.carret78-45

    Bonjour, mon code fonctionne mais l'exercice n'est pas validé... Pourquoi ? function dernierElem(tbl) { return tbl.pop(tbl.length-1) } recup = dernierElem(tableau); alert(recup);

    le 08/03/2019 à 10h06

  • meriam

    meriam Admin

    Bonjour, erreur à la ligne 12, la fonction pop n'est pas utile tbl[tbl.length-1] permet de récupérer le dernier élément d'un tableau.
    

    le 08/03/2019 à 11h55

  • meriam

    meriam Admin

    Bonjour, erreur à la ligne 12, la fonction pop n'est pas utile tbl[tbl.length-1] permet de récupérer le dernier élément d';un tableau.

    le 08/03/2019 à 11h56

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);