Exercice 25/31

Soit la variable ecran qui contient un tableau ordonné avec un seul élément considéré comme true.

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

  • de déclarer la variable result qui contient un tableau associatif vide;
  • d'une boucle for avec la variable ì comme itérateur;
  • d'une condition if pour tester si chaque élément du tableau ordonné est considéré comme "true";
  • d'ajouter le seul élément considéré comme true au tableau result sous le nom de propriété recup;
  • alert() pour afficher la propriété du tableau result;
  • cliquez sur "Soumettre ma réponse".

Leçon 25/31

Exercice de rappel pour récupérer les valeurs "true" dans un tableau ordonné pour les ajouter dans un tableau associatif et afficher le tableau.

Commentaires les mieux notés

219 Commentaires

  • formationevelyne-33

    formationevelyne-33

    C'est possible que le bouton soumettre fonctionne un jour ?

    le 16/03/2022 à 14h49

  • meriam

    meriam Admin

    Bonjour, votre code fonctionne correctement.

    le 21/03/2022 à 11h56

  • myriamottobrini-34

    myriamottobrini-34

    var ecran = ['', false, 'beta', false, "", false]; var result = &#123;}; for(var i=0; i<ecran.length;i++)&#123; if(ecran[i])&#123; result.recup = ecran[i]; alert(result.recup); } }

    le 04/01/2022 à 13h44

  • meriam

    meriam Admin

    Bonjour, votre code fonctionne correctement.

    le 04/01/2022 à 13h51

  • brandon.beunard-85

    brandon.beunard-85

    Bonsoir j'ai bloquer un certain nombre d'exercice précédent en créant accidentellement des boucle infini vous serrait il possible de réinitialiser les exercice ? Merci

    le 10/11/2021 à 00h13

  • meriam

    meriam Admin

    Bonjour, est ce que le problème persiste encore?

    le 10/11/2021 à 23h30

  • lloydyaal-777

    lloydyaal-777

    Bonjour Meriam j'ai un soucis à répétition de boucle infini besoin surtout pour des exos que j'ai validé sans être soumis par l'ordinateur. Merci

    le 30/08/2021 à 15h20

  • meriam

    meriam Admin

    Bonjour, votre code est correct. Ne tenez pas compte du message affiché.

    le 31/08/2021 à 01h07

  • chloe.mollet-57

    chloe.mollet-57

    Bonjour, j'ai un problème avec l'exercice, je n'arrive pas à trouver mon erreur. Pouvez-vous m'aider s'il vous plait ? Merci d'avance

    le 05/08/2021 à 14h19

  • meriam

    meriam Admin

    Boujour, pour déclarer un tableau associatif vide ==> var result ={ } (et non pas var result =[])

    le 13/08/2021 à 11h44

  • meriam

    meriam Admin

    l'instruction alert(result.recup) doit être dans la structure if .

    le 13/08/2021 à 11h44

  • bilismira-75

    bilismira-75

    bonsoir, je ne ciomprend pas mon erreur

    le 12/07/2021 à 17h21

  • meriam

    meriam Admin

    Bonjour, vous devez supprimer le point-virgule aprés la condition de la boucle for.

    le 14/07/2021 à 10h52

  • huynhtieuquy-26

    huynhtieuquy-26

    Vous devez avoir 2 instructions dans le corps de votre condition if (boucle "for").

    le 12/03/2021 à 10h45

  • meriam

    meriam Admin

    Bonjour, vous devez intégrer l'instruction alert(result.recup) à l'intérieur de l

    le 12/03/2021 à 10h58

  • meriam

    meriam Admin

    Bonjour, vous devez intégrer l'instruction alert(result.recup) à l'intérieur de la structure conditionnelle if.

    le 12/03/2021 à 10h58

  • lenzo-38-93

    lenzo-38-93

    var ecran = ['', false, 'beta', false, "", false]; var result = []; for(var i = 0; i<ecran.result; i++) &#123; if(ecran[i]) &#123; result.recup = ecran[i]; alert(result.recup); } } // je trouve pas la reponse pouvez vous maidez

    le 26/01/2021 à 17h25

  • meriam

    meriam Admin

    Bonjour, remplacez le code &#123; par {

    le 27/01/2021 à 09h19

  • pwd.phildavis-32

    pwd.phildavis-32

    I'm confused var ecran = ['', false, 'beta', false, "", false]; var result = []; for(var i = 0; i<ecran.result; i++) &#123; if(ecran[i]) &#123; result.recup = ecran[i]; alert(result.recup); } }

    le 13/07/2020 à 10h29

  • meriam

    meriam Admin

    Bonjour, result est un tableau associatif et non pas ordonné.

    le 13/07/2020 à 10h47

  • ChildericHD

    ChildericHD

    c'est bon merci de votre aide

    le 20/02/2020 à 22h01

  • ChildericHD

    ChildericHD

    Bonjour, est-ce que mon code est bon car j'ai le message suivant qui apparait "Vous devez avoir 2 instructions dans le corps de votre condition if (boucle "for")."

    le 19/02/2020 à 18h36

  • meriam

    meriam Admin

    Bonjour, l'instruction alert(result.recup) doit être dans le corps de la condition if et non pas aprés.

    le 20/02/2020 à 11h06

  • just_melissa-4

    just_melissa-4

    var ecran = ['', false, 'beta', false, "", false] var result = &#123;} for (var i = 0 ; i < ecran.length; i++)&#123; if(ecran[i])&#123; result.recup = ecran[i] alert(result.recup) } }

    le 03/12/2019 à 10h02

  • vimper3-1

    vimper3-1

    var result =[]; for (var i = 0; i < ecran.length; i++)&#123; if (ecran[i])&#123; result.recup = ecran[i]; alert(result.recup); } } lorsque je met ce code ca passe pas mais quand je met celui -la ça valide var result =&#123;}; for (var i = 0; i < ecran.length; i++)&#123; if (ecran[i])&#123; result.recup = ecran[i]; alert(result.recup); } }, je comprend pas cette déclaration de tableaue

    le 23/11/2019 à 08h27

  • takfa

    takfa

    pour ceux qui galèrent voila:var ecran = ['', false, 'beta', false, "", false]; var result=&#123;}; for (var i=0; i<ecran.length;i++) &#123; if (ecran[i]) &#123; result.recup=ecran[i]; alert(result[recup]); } }

    le 13/11/2019 à 21h52

  • pzim-34

    pzim-34

    var result = &#123;}; for (var i=0; i<ecran.length; i++) &#123; if (ecran[i]) &#123; result.recup = ecran[i]; alert(result.recup); } }

    le 23/03/2019 à 01h18

index.html
script.js
<!DOCTYPE HTML> <html> <head> <title>Exercice rappel 8</title> <script src="script.js"></script> </head> <body> </body> </html>
var ecran = ['', false, 'beta', false, "", false] var result = {}