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.
68 Commentaires
-
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 Admin
Antoine, pas de ; apres la condition IF
le 18/11/2022 à 08h24
-
talaissa51-25
pourquoi ecran[id]= true est pas alert(true) ? merci.le 12/09/2022 à 09h26
-
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
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 votrele 02/02/2022 à 14h37
-
meriam Admin
Bonjour, il vous manque les accolades de la boucle for.
le 03/02/2022 à 09h26
-
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 Admin
Bonjour, cette instruction ecran[id]=true; doit être imbriquée dans le coprs de if.
le 25/01/2022 à 09h42
-
malikhamana-36
je ne comprend pas mon erreurle 24/01/2022 à 11h05
-
meriam Admin
Bonjour, il fut supprimer les points-virgules que vous avez ajouté aprés chaque accolade ouvrante.
le 25/01/2022 à 09h38
-
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
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 Admin
Bonjour, votre question n'est pas claire, merci de bien préciser votre problème.
le 01/12/2021 à 11h59
-
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 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
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 Admin
Bonjour, c'est un bug qui va être résolu . Merci pour votre compréhension.
le 28/11/2021 à 23h01
-
yasmine.addes-62
le bon code : for(var id in ecran) { if(!ecran[id]) { ecran[id]=true;}}le 30/07/2021 à 15h26
-
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 Admin
Bonjour, vous avez activé le bouton js?
le 10/03/2021 à 14h04
-
takfa
pour ceux qui galerent for(var id in ecran) {if(!ecran[id]) {ecran[id]=true;}}le 12/11/2019 à 00h05
-
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
merci çle 15/03/2019 à 21h55
-
sonia.RACHU-37
j'ai trouvé ;voici mon code:le 14/02/2019 à 14h45
-
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 ) { if(!ecran[id]) { ecran[id] = true; } }le 24/08/2018 à 13h41
-
mram Admin
Lignes 2 et 5 inutiles, et ajoutez un espace après "for" et "if".
le 05/09/2018 à 15h35
Commentaires les mieux notés