Exercice 15/31

Soit la variable ecran qui contient un tableau associatif.

Dans le fichier "script.js" :

  • déclarez la variable result;
  • récupérez la valeur de la propriété resolution;
  • affectez le résultat à result;
  • affichez result avec alert();
  • cliquez sur "Soumettre ma réponse".

Leçon 15/31

Avec les tableaux ordonnés, vous savez comment accéder à un élément en utilisant l'indice :

var fruits = [Banane,Fraise,Pomme,Poire,Kiwi];
var banane = fruits[0];

Et pour les tableaux associatifs ?

var voiture = {
    marque : 'Bugatti',
    modele : 'Chiron',
    couleur : 'bleue',
    annee : 2016
};

Il suffit de faire comme ceci :

var quelleCouleur = voiture.couleur;

On indique la variable qui contient le tableau associatif puis le point . puis l'identifiant souhaité.

Que remarquez-vous ?

La syntaxe est la même que ceci :

var texte = "Voici du texte";
var longueur = texte.length; // Pareil que voiture.couleur

Rappelez-vous, les variables qui contiennent du texte, un nombre, etc. contiennent en fait un objet qui représente du texte, un nombre, etc.

Et les objets possèdent des propriétés. .length est une propriété fournie par défaut par Javascript quand vous créé une chaîne de caractères, comme pour la variable texte ci-dessus.

Un tableau associatif est structuré comme un objet, tel que Javascript le conçoit. Et l'identifiant est en fait une propriété.

voiture contient donc un objet avec des propriétés qui ont des valeurs.

Remarque :

Un tableau associatif ne possède pas de propriétés ou méthodes natives puisque c'est vous qui allez définir les propriétés.

Commentaires les mieux notés

  • ant.villard-11

    bonjour,pourquoi la fonction recup ne peut etre utilisé?

  • varman248-63

    il manque plein de guillemets dans les leçons + exo

2 Commentaires

  • ant.villard-11

    ant.villard-11

    bonjour,pourquoi la fonction recup ne peut etre utilisé?

    le 04/05/2018 à 11h38

  • mram

    mram Administrateur

    Bonjour, la fonction recup() n'est pas une fonction native de Javascript, avant de l'utiliser il faut la déclarer. Mais ce n'est pas utile pour cet exercice.

    le 09/05/2018 à 05h48

  • varman248-63

    varman248-63

    il manque plein de guillemets dans les leçons + exo

    le 09/12/2018 à 14h12

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