Exercice 30/31

Soit la variable phrases qui contient un tableau ordonné avec une liste de phrases et la variable max.

Dans le fichier "script.js" vous aurez besoin :

  • d'une boucle for avec la variable ì comme itérateur;
  • d'une condition if pour vérifier si chaque phrase du tableau a une longueur strictement supérieure à max;
  • alert(); pour afficher les phrases qui ont une taille supérieure à max;
  • cliquez sur "Soumettre ma réponse".

Leçon 30/31

Exercice de rappel pour récupérer les plus grandes chaînes de caractères d'un tableau ordonné.

Commentaires les mieux notés

78 Commentaires

  • chloe.doliveira-96

    chloe.doliveira-96

    Solution : for ( var i = 0; i < phrases.length; i ++) &#123; if (phrases[i].length > max) &#123; alert (phrases[i]); } }

    le 13/12/2021 à 12h06

  • rosa.scimeca-65

    rosa.scimeca-65

    c'est bon j'ai trouvé!!!! merci

    le 13/12/2021 à 10h34

  • meriam

    meriam Admin

    N'hésitez pas à demander de l'aide si vous trouvez des problèmes dans les exercices suivants.

    le 13/12/2021 à 13h48

  • rosa.scimeca-65

    rosa.scimeca-65

    Bonjour, aidez moi svp, je ne vois pas l'erreur: for (vari=0; i<phrases.length; i++) &#123; if (phrases[i].length >max) &#123; alert(phrases[i]); }}

    le 13/12/2021 à 10h28

  • meriam

    meriam Admin

    Bonjour, il faut laisser un espace entre le mot var et la variable i.

    le 13/12/2021 à 13h46

  • stephane.rodriguez777-81

    stephane.rodriguez777-81

    Autant pour moi je n'avais pas vu mon erreur de frappe. Merci.

    le 16/02/2021 à 13h20

  • meriam

    meriam Admin

    Je vous en prie.

    le 16/02/2021 à 13h24

  • stephane.rodriguez777-81

    stephane.rodriguez777-81

    Bonjour, j'ai supprimé le point-virgule après l'accolade mais je n'arrive toujours pas à le valider. Un message que je dois vérifier l'élément de la phrase est supérieur à 10.

    le 14/02/2021 à 13h58

  • meriam

    meriam Admin

    Bonjour, il faut corriger la condition de la structure if ==> vous avez écrit pharses[i] au lieu de phrases[i]

    le 15/02/2021 à 12h47

  • stephane.rodriguez777-81

    stephane.rodriguez777-81

    Bonjour, pouvez m'aidez, je ne trouve pas mon erreur.

    le 12/02/2021 à 12h05

  • meriam

    meriam Admin

    supprimez le point virgule juste aprés la condition de la if ==>if (pharses[i].length >max);

    le 12/02/2021 à 13h04

  • masa01027-46

    masa01027-46

    var max = 10; for (var i = 0; i < phrases.length; i++) &#123; if (phrases[i].length>max || [i]==10)&#123;alert(phrases[i]}}

    le 23/03/2020 à 10h59

  • gaetan.moisan9444-62

    gaetan.moisan9444-62

    for ( var i = 0; i < phrases.length; i ++) &#123; if (phrases[i].length > max) &#123; alert (phrases[i]); } }

    le 06/03/2020 à 10h20

  • nkeshimanabrice-37

    nkeshimanabrice-37

    bien fait et merci...

    le 27/03/2019 à 12h55

  • fannyedom-58

    fannyedom-58

    for (var i=0; i<phrases.length;i++) &#123;if (phrases[i].length>max); alert(phrases[i]);}

    le 23/12/2018 à 12h15

  • meriam

    meriam Admin

    Bonjour, supprimez le point-virgule au niveau de la ligne 4, une instruction if ne se termine pas par un point-virgule et n&#39;oubliez pas les accolades  if &#123; }.
    

    le 24/12/2018 à 09h10

  • meriam

    meriam Admin

    Bonjour, supprimez le point-virgule au niveau de la ligne 4, une instruction if ne se termine pas par un point-virgule et n' oubliez pas les accolades if { }.

    le 24/12/2018 à 09h11

  • AlexisIsCoding

    AlexisIsCoding

    if (phrases[i].length > max) donne : [Erreur(s) : Dans votre condition, vous devez vérifier si lélément de phrases et supérieur à 10.]

    le 13/11/2018 à 11h20

  • arnaudfort-81

    arnaudfort-81

    Bonjour, le message me demande si j'ai bien affiché les éléments avec alert().

    le 29/03/2018 à 08h04

  • mram

    mram Admin

    Bonjour, supprimez la tabulation en trop des lignes 4 à 6.

    le 31/03/2018 à 22h05

  • belespoir38

    belespoir38

    var max; for (i=0; i<phrases.length; i++) &#123; if (phrases[i].length>max) &#123; alert(phrases[i]); } } ça ne fonctionne pas, alors que l'opérateur de comparaison ligne 1 est juste. Je ne comprends pas. Si c'est un souci d'indentation, je vous remercie d'être plus précis dans votre réponse

    le 13/01/2018 à 15h19

  • mram

    mram Admin

    Bonjour, oui c'est l'indentation qui n'est pas parfaite. Les accolades de la condition doivent être alignées avec le "if". En fait les lignes 5 à 7 doivent avoir une tabulation en plus.

    le 16/01/2018 à 17h56

  • joselemarchand

    joselemarchand

    voici mon code: for (var i = 0;i < phrases.length;i++) &#123; if (phrases[i].length > max) &#123; alert(phrases[i]); }} ou est l'erreur?

    le 04/01/2018 à 15h26

  • mram

    mram Admin

    Bonjour, c'est un souci d'indentation du code dans la boucle.

    le 06/01/2018 à 23h47

  • kriss.clotilde

    kriss.clotilde

    Bonjour, j'ai testé mon code mais cela ne fonctionne pas. Pouvez-vous m'aider à comprendre mon erreur svp ?

    le 22/09/2017 à 06h33

  • mram

    mram Admin

    Bonjour, ajoutez un espace après le "if" et ça devrait passer.

    le 25/09/2017 à 12h51

script.js
index.html
var phrases = ['Commencement de l’hiver', ' l’ombre des branches', 'le chant', 'de la cigale'] var max = 10
<!DOCTYPE HTML> <html> <head> <title>Exercice rappel 13</title> <script src="script.js"></script> </head> <body> </body> </html>