Exercice 21/31

Soit la variable ecran qui contient un tableau associatif.

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

  • d'une boucle for in avec la variable ìd comme itérateur;
  • d'une condition if pour tester si chaque élément du tableau est considéré comme "false";
  • si c'est le cas, affectez la valeur true;
  • cliquez sur "Soumettre ma réponse".

Leçon 21/31

Exercice de rappel pour modifier les valeurs false à true dans un tableau associatif.

Commentaires les mieux notés

68 Commentaires

  • antoinehennion3-11

    antoinehennion3-11

    bonjour , j'ai à nouveau un soucis avec mon code, hors je ne comprends pas lesoucis. dailleurs dans les commentaires , certains ont validé le même code et c'est passé.... bref je suis perdu là!.

    le 17/11/2022 à 17h54

  • Patricio M

    Patricio M Admin

    Antoine, pas de ; apres la condition IF

    le 18/11/2022 à 08h24

  • talaissa51-25

    talaissa51-25

    pourquoi ecran[id]= true est pas alert(true) ? merci.

    le 12/09/2022 à 09h26

  • Patricio M

    Patricio M Admin

    Tu dois tester chaque element du tableau et lui assigner la valeur VRAIE. Alert sert seulement à afficher une pop-up sur le naviagateur, rien à voir avec TRUE or FALSE

    le 12/09/2022 à 15h03

  • zahmoul15-35

    zahmoul15-35

    for (var id in ecran) if (!ecran[id]) {(ecran [id] = true); } Je ne comprend pas mon erreur : le corps de votre boucle doit avoir une seule instructione corps de votre

    le 02/02/2022 à 14h37

  • meriam

    meriam Admin

    Bonjour, il vous manque les accolades de la boucle for.

    le 03/02/2022 à 09h26

  • malikhamana-36

    malikhamana-36

    var ecran = { marque: 'SamSoule', annee: false, resolution: '1920x1080', prix: '400€', reduction: false } for (var id in ecran){; if (!ecran[id]){ ecran[id]=true;}}

    le 24/01/2022 à 11h05

  • meriam

    meriam Admin

    Bonjour, cette instruction ecran[id]=true; doit être imbriquée dans le coprs de if.

    le 25/01/2022 à 09h42

  • malikhamana-36

    malikhamana-36

    je ne comprend pas mon erreur

    le 24/01/2022 à 11h05

  • meriam

    meriam Admin

    Bonjour, il fut supprimer les points-virgules que vous avez ajouté aprés chaque accolade ouvrante.

    le 25/01/2022 à 09h38

  • meriam

    meriam Admin

    La fermeture de la boucle doit être à la fin du code c'est à dire aprés la fermeture de la struture if.

    le 25/01/2022 à 09h39

  • William

    William

    Au temps pour moi, je viens de comprendre que dans l'exercice 19 (pas 18) id n'est pas associé au tableau.

    le 01/12/2021 à 00h37

  • meriam

    meriam Admin

    Bonjour, votre question n'est pas claire, merci de bien préciser votre problème.

    le 01/12/2021 à 11h59

  • William

    William

    Bonjour, je ne comprend pas pourquoi il est nécessaire de préciser le nom du tableau à "ecran[id]=true", puisque dans l'exercice 18 on devait écrire "alert(id)", sans le nom du tableau donc.

    le 01/12/2021 à 00h26

  • meriam

    meriam Admin

    Bonjour, les deux exercices sont différents, pour alert(id) on souhaite afficher l'élément (nom de l'élément) et avec ecran[id] , on souhaite changer la valeur de chaque élément du tableau avec nom-tableau[indice] = valeur

    le 01/12/2021 à 12h03

  • bellettetiffany-27

    bellettetiffany-27

    Bonjour, j'ai constaté que le <!DOCTYPE html> était mal noté (HTML mis en majuscule) et cela refusait de valider ma réponse l'exercice.

    le 25/11/2021 à 14h11

  • meriam

    meriam Admin

    Bonjour, c'est un bug qui va être résolu . Merci pour votre compréhension.

    le 28/11/2021 à 23h01

  • yasmine.addes-62

    yasmine.addes-62

    le bon code : for(var id in ecran) &#123; if(!ecran[id]) &#123; ecran[id]=true;}}

    le 30/07/2021 à 15h26

  • diana.assal-52

    diana.assal-52

    Bonjour, depuis ma mise à jour de windows de ce jour, les pop-ups du bouton "soumettre" ne sont plus actifs. De fait, les exercices ne sont pas validés pour la progesssion. Meri de revenir vers moi.

    le 10/03/2021 à 09h49

  • meriam

    meriam Admin

    Bonjour, vous avez activé le bouton js?

    le 10/03/2021 à 14h04

  • takfa

    takfa

    pour ceux qui galerent for(var id in ecran) &#123;if(!ecran[id]) &#123;ecran[id]=true;}}

    le 12/11/2019 à 00h05

  • comm

    comm Admin

    Help :) Message d'erreur : var longueur= ecran.length; for (var i=0; i<longueur; i++) { if (!ecran [i]) { alert(ecran[i]); } }

    le 31/03/2019 à 06h52

  • valerie.major-59

    valerie.major-59

    merci ç

    le 15/03/2019 à 21h55

  • sonia.RACHU-37

    sonia.RACHU-37

    j'ai trouvé ;voici mon code:

    le 14/02/2019 à 14h45

  • florent.portail-91

    florent.portail-91

    Avez-vous bien écrit la structure de la boucle "for in" ? je ne vois pas où c'est mal écris ? for( var id in ecran ) &#123; if(!ecran[id]) &#123; ecran[id] = true; } }

    le 24/08/2018 à 13h41

  • mram

    mram Admin

    Lignes 2 et 5 inutiles, et ajoutez un espace après "for" et "if".

    le 05/09/2018 à 15h35

index.html
script.js
<!DOCTYPE HTML> <html> <head> <title>Exercice rappel 4</title> <script src="script.js"></script> </head> <body> </body> </html>
var ecran = { marque: 'SamSoule', annee: false, resolution: '1920x1080', prix: '400€', reduction: false }