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
avecalert()
; - 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.
18 Commentaires
-
po.mpolesha-10
Problème résolu, je peux enfin valider les exercices. Merci Meriam.le 25/01/2022 à 13h52
-
meriam Admin
N'hésitez pas à demander de l'aide si vous trouvez des problèmes dans les exercices suivants.Bon travail.
le 25/01/2022 à 16h30
-
po.mpolesha-10
Bonjour, le problème ne persiste pas. Merci je peux valider l'exercice. (De même pour le 16).le 25/01/2022 à 13h51
-
meriam Admin
Est ce que vous valider l'exo ou pas encore???
le 25/01/2022 à 16h31
-
meriam Admin
Est ce que vous valider l'exo 16 ou pas encore???
le 25/01/2022 à 16h31
-
po.mpolesha-10
Bonjour, le problème ne persiste pas. Merci je peux valider l'exercice. (De même pour le 16).le 25/01/2022 à 13h51
-
po.mpolesha-10
Bonjour, le problème ne persiste pas. Merci je peux valider l'exercice. (De même pour le 16).le 25/01/2022 à 13h50
-
meriam Admin
Bonjour; votre code fonctionne chez moi, donc il est validé
le 25/01/2022 à 16h30
-
po.mpolesha-10
Bonjour, mon code marche avec alert(). Je n'ai pas oublié les ; mais lorsque j'appuie sur "soumettre" apparemment j'ai une boucle infinie ?le 24/01/2022 à 14h54
-
meriam Admin
Bonjour, est ce ue le problème persiste encore?
le 25/01/2022 à 10h02
-
meriam Admin
j'ai testé ton code et il fonctionne
le 25/01/2022 à 10h02
-
loutchay-74
Bonsoir, le correcteur affiche: Vous devez assigner à la variable result la valeur de la propriété resolution de l'objet ecran. Là, je bloque complètement. Par avance, merci de votre retour.le 23/09/2020 à 18h44
-
meriam Admin
Bonjour, pour récupérer la valeur de la propriété resolution ==> var result = ecran.resolution;
le 24/09/2020 à 09h07
-
varman248-63
il manque plein de guillemets dans les leçons + exole 09/12/2018 à 12h12
-
ant.villard-11
bonjour,pourquoi la fonction recup ne peut etre utilisé?le 04/05/2018 à 07h38
-
mram Admin
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 à 01h48
Commentaires les mieux notés