Exercice 19/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";
  • alert() pour afficher les éléments considérés comme "false";
  • cliquez sur "Soumettre ma réponse".

Leçon 19/31

Exercice de rappel pour afficher que les propriétés évaluées à "false" dans un tableau associatif.

Commentaires les mieux notés

263 Commentaires

  • pascalhuppermans-100

    pascalhuppermans-100

    pour ceux qui auront un code juste mais qui ne parviendront pas à valider, petit conseil, vérifier bien votre indentation surtout au niveau des parenthèses ^^

    le 08/03/2023 à 14h35

  • karimakookoo95-90

    karimakookoo95-90

    ca m'affiche ce messageLa condition à l'intérieur de la boucle doit être "if(!ecran[id])".

    le 24/01/2023 à 12h58

  • Patricio M

    Patricio M Admin

    Ton dernier code est bon!

    le 25/01/2023 à 09h47

  • karimakookoo95-90

    karimakookoo95-90

    j'arrive pas a trouver le probléma merci de m'aider

    le 24/01/2023 à 12h56

  • Patricio M

    Patricio M Admin

    Tu dois alerter l'id dans écran et non ID tout seul

    le 25/01/2023 à 11h05

  • camille.lenoir-9

    camille.lenoir-9

    bonjour, pourquoi faut il mettre ecran[id] et non ecran.id svp

    le 06/01/2023 à 02h10

  • Patricio M

    Patricio M Admin

    Camille, c'est la synthaxe de JS

    le 09/01/2023 à 15h44

  • rcolboc.dev-25

    rcolboc.dev-25

    pas vraiment d'accord avec le conseil correctif, si une valeur vaut 0 elle sera considérée comme false, alors qu'elle est égale à 0.

    le 11/07/2022 à 15h38

  • meriam

    meriam Admin

    Un booléen exprime une valeur de vérité. Il peut prendre comme valeur soit TRUE soit FALSE.

    le 11/07/2022 à 15h57

  • meriam

    meriam Admin

    Lors des conversions de valeurs de type bool, les valeurs suivantes sont considérées comme fausses (FALSE) : Le booléen FALSE lui-même ; L'entier 0 (zéro) ; Le chaîne de caractères 0.0 (zéro) ; La chaîne de caractères vide et la chaîne de caractères "0"; Le tableau vide (aucun élément) ; L'objet vide (aucun élément) (PHP 4 uniquement) ; La type spéciale NULL

    le 11/07/2022 à 16h00

  • julien.blacteau-1

    julien.blacteau-1

    Je ne comprend pas pourquoi ça ne fonctionne pas... var ecran = { marque: 'SamSoule', annee: false, resolution: '1920x1080', prix: '400€', reduction: false} for(var id in ecran) if(!ecran[id]){ alert(ecran[id]); }

    le 29/05/2022 à 14h58

  • meriam

    meriam Admin

    Bonjour, pour afficher les éléments considérés comme "false" ==> alert(i)

    le 07/06/2022 à 11h06

  • stannir

    stannir

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

    le 17/05/2022 à 14h22

  • meriam

    meriam Admin

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

    le 18/05/2022 à 12h26

  • runy.alen-100

    runy.alen-100

    alert(ecran[id]) *

    le 01/04/2022 à 08h54

  • meriam

    meriam Admin

    Bonjour, votre dernier code est correct.

    le 05/04/2022 à 20h00

  • runy.alen-100

    runy.alen-100

    Bonjour, je ne comprend pas pourquoi on doit mettre if (!ecran[id]) au lieu de if (ecran[id] === false) et lert(id) au lieau de alert(alert[id]) merci

    le 01/04/2022 à 08h54

  • meriam

    meriam Admin

    Bonjoutr, oui vous pouvez tester, sauf que c'est la correction automatique qui exige d'utiliser le signe !

    le 01/04/2022 à 11h36

  • orrierechris-18

    orrierechris-18

    Bonjour, je ne comprends pas mon erreur, on me dit "ous devez afficher un élément de l'objet ecran avec la variable id. Corriger", pouvez-vous m'aider ?

    le 22/02/2022 à 09h39

  • meriam

    meriam Admin

    Bonjour, vous devez afficher les éléments considérées comme false ==> If (!ecran[id]) { alert(id)}

    le 22/02/2022 à 13h13

  • lindsaysilv-100

    lindsaysilv-100

    mon code: for (var id in ecran){ if (!ecran[id]) { alert(ecran[id]) } }

    le 21/02/2022 à 00h33

  • meriam

    meriam Admin

    Bonjour, pour afficher les éléments considérés come false ==>alert(id)

    le 21/02/2022 à 16h10

  • lindsaysilv-100

    lindsaysilv-100

    Bonjour, je ne comprends pas mon erreur svp : for (var id in ecran){ if (!ecran[id]) { altert(ecran[id]) } }

    le 20/02/2022 à 15h14

  • meriam

    meriam Admin

    Bonjour, pour afficher les éléments considérés come false ==>alert(id)

    le 21/02/2022 à 16h11

  • groupe.jpedl-5

    groupe.jpedl-5

    Bonjour je ne comprends pas mon erreur. Le corps de votre boucle doit avoir une seule instruction. voila mon code or(var id in ecran) if(!ecran[id]) {alert(ecran[id]);}

    le 07/02/2022 à 12h53

  • meriam

    meriam Admin

    Bonjour, il faut supprimer les points virgules que avez ajouté aprés la condition de la structure if.

    le 07/02/2022 à 13h01

  • meriam

    meriam Admin

    De même, il faut supprimer l'espace entre le ponit ! et ecran[id]

    le 07/02/2022 à 13h02

  • zahmoul15-35

    zahmoul15-35

    for(var id in ecran) if(!ecran[id]) {alert(ecran[id]);} je ne comprends pas pour mon erreur

    le 02/02/2022 à 14h12

  • meriam

    meriam Admin

    Bonjour, remplacez alert(id) par alert(ecran[id])

    le 03/02/2022 à 09h07

  • mickaelzielinski-34

    mickaelzielinski-34

    d'accord il faut donc des accolades à la fois pour for et pour if?

    le 28/01/2022 à 10h54

  • meriam

    meriam Admin

    oui exactement

    le 28/01/2022 à 14h26

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