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

  • maxime.orengo

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

  • fimo.93000-70

    je bloque j' arrive pas à trouver mon erreur , pourriez vous m'aider. Merci Cdlt

  • y.redjah

    j'ai trouvé c'est bon ^^

  • ludovicbonpoil

    Il y a une erreur dans votre exemple, il manque le "\". voiture.prix = '2.4 millions d\'euros';

26 Commentaires

  • maxime.orengo

    maxime.orengo

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

    le 17/10/2017 à 16h08

  • mram

    mram Administrateur

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

    le 19/10/2017 à 01h05

  • y.redjah

    y.redjah

    j'ai trouvé c'est bon ^^

    le 26/04/2017 à 22h41

  • ludovicbonpoil

    ludovicbonpoil

    Il y a une erreur dans votre exemple, il manque le "\". voiture.prix = '2.4 millions d\'euros';

    le 02/12/2016 à 22h18

  • mram

    mram Administrateur

    Bien vu, c'est corrigé, merci.

    le 06/12/2016 à 00h03

  • y.redjah

    y.redjah

    voici mon code var result = ecran.taille("23 pouces"); alert(result); ça me semble bon pourtant... ?

    le 26/04/2017 à 18h51

  • riad.hadjer

    riad.hadjer

    je ne comprend pas ce qu'il faut faire et surtout comment???

    le 23/03/2017 à 22h26

  • mram

    mram Administrateur

    Il faut ajouter la propriété "taille" (et non "pouce") au tableau associatif "ecran" et lui mettre une valeur au choix. Ensuite on l'affecte à "result". Il faut faire comme dans la description où on a ajouté la propriété "prix" au tableau "voiture".

    le 28/03/2017 à 01h03

  • armand1807

    armand1807

    var result = taille; ecran.taille="23 pouces"; alert(result); pourquoi ca marche pas

    le 12/08/2017 à 16h47

  • mram

    mram Administrateur

    Bonjour, parce que votre code n'est pas correct malgré vos nombreuses tentatives.

    le 16/08/2017 à 14h52

  • mram

    mram Administrateur

    1. il faut donner une valeur à la propriété "taille" c'est ce que vous avez fait ligne 2 de votre code daté du 16/08 13h25.

    le 16/08/2017 à 14h52

  • mram

    mram Administrateur

    1. il faut affecter cette valeur à la variable "result" .

    le 16/08/2017 à 14h53

  • mram

    mram Administrateur

    1. on utilise alert() pour afficher "result" .

    le 16/08/2017 à 14h53

  • armand1807

    armand1807

    c'est bon j'ai réussi merci ! il fallait tout simplement remettre la valeur que j'ai mis je pensais mettre la propriété taille suffirais ^^

    le 16/08/2017 à 16h49

  • mram

    mram Administrateur

    Oui ça marche mais c'est pas vraiment comme ça qu'il faut faire. Là vous affichez ce que vous avez mis ligne 1, donc la ligne 2 ne sert pas à grand chose. Votre ligne 2 doit être au tout début, ensuite ligne suivante on affecte "ecran.taille" à "result" puis enfin on affiche "result" avec alert().

    le 17/08/2017 à 15h55

  • 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 à 10h31

  • mram

    mram Administrateur

    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 à 19h45

  • armand1807

    armand1807

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

    le 18/08/2017 à 10h08

  • nkeshimanabrice-37

    nkeshimanabrice-37

    ok c'est fait corriger...

    le 13/12/2018 à 08h23

  • fimo.93000-70

    fimo.93000-70

    Merci beaucoup ! :)

    le 14/10/2019 à 19h47

  • takfa

    takfa

    merci beaucoup mériem

    le 18/11/2019 à 02h38

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€' }