Exercice 16/31

Soit la variable ecran qui contient un tableau associatif.

Dans le fichier "script.js" :

  • ajoutez la propriété taille avec une valeur textuelle (ex: 23 pouces);
  • déclarez la variable result et affectez le résultat de la nouvelle propriété à result;
  • affichez result avec alert();
  • cliquez sur "Soumettre ma réponse".

Leçon 16/31

Etant donné qu'un tableau associatif ne possède pas de méthodes par défaut il n'est pas possible d'utiliser push() comme dans un tableau ordonné.

En fait il suffit de spécifier une nouvelle propriété (ainsi que sa valeur) comme ceci :

voiture.prix = "2.4 millions d'euros"; // Oui c'est le prix de la Bugatti !

Commentaires les mieux notés

74 Commentaires

  • po.mpolesha-10

    po.mpolesha-10

    Bonjour, même problème que pour l'exercice 15 précèdent, tout semble marcher correctement avec alert(). Mais on m'affiche toujours le problème d'une boucle infinie. Quelle est mon erreur s'il vous plaît ?

    le 24/01/2022 à 15h02

  • meriam

    meriam Admin

    Bonjour, votre code fonctionne correctement.

    le 25/01/2022 à 10h01

  • po.mpolesha-10

    po.mpolesha-10

    Bonjour, même problème que pour l'exercice 15 précèdent, tout semble marcher correctement avec alert(). Mais on m'affiche toujours le problème d'une boucle infinie. Quelle est mon erreur s'il vous plaît ?

    le 24/01/2022 à 15h02

  • meriam

    meriam Admin

    Bonjour, votre code fonctionne correctement.

    le 25/01/2022 à 10h01

  • pocquet-tatiana

    pocquet-tatiana

    bonjour voici mon code==> var ecran = { marque: 'SamSoule', annee: 2019, resolution: '1920x1080', prix: '400€', } ecran.taille="23 pouces"; var result= ecran.taille; alert (result);

    le 09/12/2021 à 14h21

  • meriam

    meriam Admin

    Bonjour, votre dernier code est correct.

    le 13/12/2021 à 12h23

  • sarmientoflavio-62

    sarmientoflavio-62

    J'ai souvent le message d'erreur : Votre balise DOCTYPE est incorrecte !!!!! Beaucoup de bugs je trouve.....Quel dommage. du coup je passe à l'exercice suisvant sans pouvoir valider mon exo

    le 26/11/2021 à 14h28

  • meriam

    meriam Admin

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

    le 28/11/2021 à 23h02

  • addou.ilyess-12

    addou.ilyess-12

    Bonjour,il manque une virgule juste après la valeur du prix,il m'est donc impossible de valider l'exercice.Et je ne peux pas la mettre moi meme sinon on me dit que j'ai pas le droit de changer ce qui etait deja la.

    le 18/09/2021 à 18h38

  • meriam

    meriam Admin

    Bonjour, il est possible de ne pas mettre une virgule uniquement pour le dernier élément d'un tableau.

    le 21/09/2021 à 10h50

  • deboval.laurine-89

    deboval.laurine-89

    Bonsoir, le bouton "soumettre" ne fonctionne pas pour cet exercice

    le 26/03/2021 à 19h48

  • meriam

    meriam Admin

    Bonjour, le bouton fonctionne correctement.

    le 28/03/2021 à 20h16

  • ChildericHD

    ChildericHD

    oui merci a vous

    le 28/02/2020 à 17h48

  • ChildericHD

    ChildericHD

    Désolé de mon double message et merci de votre aide j'ai réussi.

    le 18/02/2020 à 18h17

  • meriam

    meriam Admin

    Vous avez reçu les réponces pour les autres questions?

    le 19/02/2020 à 09h12

  • ChildericHD

    ChildericHD

    Bonjour, mon code me semble bon mais a chaque fois j'ai le message suivant " Vous devez ajouter une propriété à l'objet ecran." merci de votre aide.

    le 18/02/2020 à 13h44

  • meriam

    meriam Admin

    Re-bonjour, commencez par l'ajout de la propriété taille avec une valeur textuelle -->ecran.taille = '23 pouces'; puis déclarez la variable result et affectez le résultat de la nouvelle propriété à result -->var result = ecran.taille;

    le 18/02/2020 à 14h03

  • takfa

    takfa

    merci beaucoup mériem

    le 18/11/2019 à 00h38

  • fimo.93000-70

    fimo.93000-70

    Merci beaucoup ! :)

    le 14/10/2019 à 15h47

  • nkeshimanabrice-37

    nkeshimanabrice-37

    ok c'est fait corriger...

    le 13/12/2018 à 06h23

  • belespoir38

    belespoir38

    var result= ecran.taille="23"; alert (result); Pourquoi ne pas inscrire la valeur de la taille sous format nombre ? Pourquoi ne pas mettre l'unité de mesure ?

    le 13/01/2018 à 08h31

  • mram

    mram Admin

    Bonjour, si on met juste un nombre oui en effet. Mais si on met une unité "23 cm" "23 pouces" ça devient une chaîne de caractères et donc il faut des guillemets.

    le 16/01/2018 à 17h45

  • maxime.orengo

    maxime.orengo

    Un peu d'aide svp je ne comprend pas mon erreur ?

    le 17/10/2017 à 12h08

  • mram

    mram Admin

    Bonjour, ligne 2, vous oubliez de préciser la propriété.

    le 18/10/2017 à 21h05

  • armand1807

    armand1807

    je l'ai refais avec la bonne façon merci

    le 18/08/2017 à 06h08

index.html
script.js
<!DOCTYPE HTML> <html> <head> <title>Ajouter un élément dans un tableau associatif</title> <script src="script.js"></script> </head> <body> </body> </html>
var ecran = { marque: 'SamSoule', annee: 2019, resolution: '1920x1080', prix: '400€' }