Exercice 31/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 :

  • de déclarer la variable result qui contient un tableau ordonné vide;
  • 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;
  • push() pour ajouter les phrases qui ont une taille supérieure à max dans le tableau result;
  • cliquez sur "Soumettre ma réponse".

Leçon 31/31

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

Commentaires les mieux notés

92 Commentaires

  • chloe.doliveira-96

    chloe.doliveira-96

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

    le 13/12/2021 à 12h08

  • francois.pes-94

    francois.pes-94

    les exercices 26 et 30 sont bloqués, je ne peux pas du tout soumettre ma réponse, en attente de votre retour merci

    le 15/11/2021 à 10h36

  • meriam

    meriam Admin

    Bonjour, avez vous essayer de changer le naviagateur ??

    le 15/11/2021 à 10h38

  • addou.ilyess-12

    addou.ilyess-12

    Bonsoir,mon code est bon.Je ne comprend pas pourquoi il y a une boucle infini...

    le 20/09/2021 à 18h49

  • meriam

    meriam Admin

    Bonjour, votre code fonctionne correctement chez moi. pouvez vous me dire le message d'erreur affiché??

    le 21/09/2021 à 10h48

  • kevin.marais-24

    kevin.marais-24

    (re)bonjour, ne vous embêtez pas avec mon message précédent, faute d'inattention, il me manquais une accolade

    le 09/07/2021 à 11h59

  • meriam

    meriam Admin

    N'hésitez pas à poser des questions si vous trouvez des problèmes dans les exercices qui suivent. Bon travail.

    le 10/07/2021 à 00h01

  • kevin.marais-24

    kevin.marais-24

    Bonjour, j'ai apparemment un problème de boucle infini, esqu'il es possible d'avoir un peu d'aide pour corrigée l'erreur ou subvenir au caprice de Mr le bot ? merci :) voici mon code : var phrases = ['Commencement de l’hiver', ' l’ombre des branches', 'le chant', 'de la cigale']; var max = 10; var result = []; for (var i = 0; i < phrases.length; i++) if (phrases[i].length > max)&#123; result.push(phrases[i]); }

    le 09/07/2021 à 10h13

  • meriam

    meriam Admin

    Déclarez les varialbles avec le mot clé var.

    le 09/07/2021 à 23h34

  • killian.fauvette-58

    killian.fauvette-58

    Bonjour la correction m'indique "veuillez ne pas modifier l'instrucion var phrases..." mais je n'y ai pas du tout touché, et ça me fait ça même si je reset l'exercice. Merci

    le 29/04/2021 à 22h44

  • meriam

    meriam Admin

    Bonjour, aprés cette instruction var result = [] et ajoutez un point-virgule

    le 30/04/2021 à 14h17

  • mathieu.lambertin03-56

    mathieu.lambertin03-56

    Comment fermer ma boucle infinie avec mon code suivant ? : var phrases = ['Commencement de l’hiver', ' l’ombre des branches', 'le chant', 'de la cigale']; var max = 10; var result[] for (var i=0;i<phrases.length;i++)&#123; if(phrases[i].length>max)&#123; result.push(phrases[i]); } }

    le 25/11/2020 à 11h14

  • meriam

    meriam Admin

    Bonjour Mathieu, pour déclarer la variable result qui contient un tableau vide on fait comme ça : var result = [ ]

    le 25/11/2020 à 11h18

  • meriam

    meriam Admin

    N'hésitez pas à poser des questions si vous trouvez des problèmes dans les exercices qui suivent. Bon travail.

    le 25/11/2020 à 11h18

  • thib.dec.pro-22

    thib.dec.pro-22

    Bonjour, je ne comprends pas pourquoi le correcteur m'indique cette erreur : "Vous ne devez pas modifier l'instruction: "var phrases = ['Commencement de l’hiver', ' l’ombre des branches', 'le chant', 'de la cigale']". Voici mon code `var phrases = ['Commencement de l’hiver', ' l’ombre des branches', 'le chant', 'de la cigale']; var max = 10; let result = []; for(let i = 0; i < phrases.length; i++)&#123; if(phrases[i].length > max)&#123; result.push(phrases[i]) } }`

    le 23/04/2020 à 09h34

  • meriam

    meriam Admin

    Bonjour, déclarez les variables avec le mot clé var.

    le 23/04/2020 à 10h15

  • gaetan.moisan9444-62

    gaetan.moisan9444-62

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

    le 06/03/2020 à 10h40

  • nkeshimanabrice-37

    nkeshimanabrice-37

    merci...

    le 27/03/2019 à 13h03

  • nkeshimanabrice-37

    nkeshimanabrice-37

    pouvez-vous me corriger...

    le 08/01/2019 à 08h10

  • meriam

    meriam Admin

    Votre condition if est fausse, pour vérifier si chaque phrase du tableau a une longueur strictement supérieure à max, il faut vérifier si phrases[i].length > max, si oui il faut ajouter la phrase au tableau result au utilisant push.

    le 10/01/2019 à 14h58

  • alexandre.charrion-20

    alexandre.charrion-20

    Bonjour je ne comprends pas mon erreur pouvez-vous m'aider ? Mon message d'erreur est le tableau "result" est vide

    le 07/09/2018 à 09h06

  • sk.ayham-08-75

    sk.ayham-08-75

    bonjour je ne trouve pas l'erreur de mon code ca me met Cannot read property 'length' of undefined

    le 05/06/2018 à 07h54

  • mram

    mram Admin

    Bonjour, votre code semble correct. Vous avez toujours l'erreur.

    le 07/06/2018 à 00h51

  • eva-85

    eva-85

    merci mram !

    le 12/03/2018 à 10h00

  • eva-85

    eva-85

    bonjour je ne vois pas ce qui cloche dans mon code pouvez-vous m'aider svp : var result = []; for (var i = 0;i < phrases.length;i++) &#123; if (phrases[i] > max) &#123; result.push(phrases[i]) } }

    le 02/03/2018 à 10h07

  • mram

    mram Admin

    Bonjour, dans la condition mettre "phrases[i] > max" n'est pas suffisant. Il faut récupérer la longueur de l'élément du tableau.

    le 05/03/2018 à 01h49

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 14</title> <script src="script.js"></script> </head> <body> </body> </html>