Exercice 24/31

Soit la variable ecran qui contient un tableau associatif.

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

  • de déclarer la variable result qui contient un tableau ordonné vide;
  • d'une boucle for in avec la variable ìd comme itérateur;
  • d'une condition if pour tester si chaque élément du tableau associatif est considéré comme "true";
  • si c'est le cas, vous aurez besoin de push() pour ajouter les valeurs dans le tableau result;
  • à la suite de première boucle, une boucle for avec la variable i comme itérateur et alert() pour afficher le tableau result;
  • cliquez sur "Soumettre ma réponse".

Leçon 24/31

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

Commentaires les mieux notés

131 Commentaires

  • hadjerbenhadid86-74

    hadjerbenhadid86-74

    besoin d'aide svp

    le 16/03/2023 à 10h42

  • Patricio M

    Patricio M Admin

    result étant un tableau, tu dois écrire result[i] et aussi fais affe que la variable i n'est pas déclarée...

    le 17/03/2023 à 08h09

  • timotheeblit-66

    timotheeblit-66

    Bonjour, le logiciel m'indique que ma condition "for" est incorrecte. Je la compare aux corrigés dans les commentaires, mais je ne vois pas où est mon erreur. Merci.

    le 27/02/2023 à 10h11

  • Patricio M

    Patricio M Admin

    c'est RESULT et non ECRAN.length

    le 27/02/2023 à 11h09

  • gabriel.khaldi-25

    gabriel.khaldi-25

    bonjour, je ne comprend pas mon erreur. help Pls. merci

    le 20/11/2022 à 22h23

  • Patricio M

    Patricio M Admin

    Gabriel, ton code est presque bon, sauf que la variable i dans la boucle n'est pas déclarée

    le 21/11/2022 à 10h19

  • gaellaurent-89

    gaellaurent-89

    Bonjour, j'ai un message, la condition de la boucle est incorrecte, if (ecran[id]), merci

    le 26/12/2021 à 11h34

  • meriam

    meriam Admin

    Bonsoir, votre code correct.

    le 26/12/2021 à 22h49

  • virginie.p.1981-32

    virginie.p.1981-32

    Bonjour, Je ne vois pas ou est mon erreur:

    le 23/10/2021 à 08h07

  • meriam

    meriam Admin

    Bonjour, au niveau de la 2 ème boucle for, il faut déclarer la variable i avec le mot clé var.

    le 25/10/2021 à 12h14

  • bilismira-75

    bilismira-75

    Bonjour, pouvez -vous m'aider svp. je suis bloqué

    le 12/07/2021 à 16h29

  • meriam

    meriam Admin

    Bonjour, pour tester si chaque élément du tableau associatif est considéré comme "true"; ==> if(ecran[id]) (pas if (!ecran[id]))

    le 14/07/2021 à 10h41

  • andrea.dussac-58

    andrea.dussac-58

    bonsoir help svp

    le 22/03/2021 à 19h16

  • meriam

    meriam Admin

    Bonjour, vous devez corriger la 2ème boucle :for (var i=0; i<result.length; i++) { alert(result[i]); }

    le 23/03/2021 à 08h23

  • sghouli-55

    sghouli-55

    l'instruction correct pour la deuxième boucle for est : alert(result[i]);

    le 05/02/2021 à 17h42

  • meriam

    meriam Admin

    Bonjour, vous devez utiliser une boucle for in avec la variable ìd comme itérateur;

    le 07/02/2021 à 22h26

  • nkeshimanabrice-37

    nkeshimanabrice-37

    merci meriam bien vu et corrigé

    le 04/04/2019 à 06h21

  • ngout-50

    ngout-50

    Merci beaucoup

    le 02/04/2019 à 10h47

  • ngout-50

    ngout-50

    Merci beaucoup

    le 02/04/2019 à 10h47

  • pzim-34

    pzim-34

    SOLUTION : var result = []; for (var id in ecran) &#123; if (ecran[id]) &#123; result.push(ecran[id]); } } for (var i = 0; i<result.length; i++) &#123; alert(result[i]); }

    le 23/03/2019 à 01h08

  • guillaume.b81-47

    guillaume.b81-47

    j'avais fais 2 erreurs sur mon code précédent que j'ai corrigé et ça ne passe toujours pas : var result[]; for (var id in ecran) &#123; if (ecran[id]) &#123; result.push(ecran[id]) } } for ( var i = 0; i < result.length; i++) &#123;alert(result[id]); }

    le 12/02/2019 à 14h04

  • meriam

    meriam Admin

    A la ligne 8, corrigez la déclaration du tableau var result= [] et non pas var result[].

    le 13/02/2019 à 11h04

  • patricia.piccot-8

    patricia.piccot-8

    Trouvé, merci

    le 11/02/2019 à 22h41

  • patricia.piccot-8

    patricia.piccot-8

    Bonjour, petit coup de main?

    le 11/02/2019 à 18h40

  • meriam

    meriam Admin

    votre dernier code est correct.

    le 13/02/2019 à 09h33

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