Exercice 18/31

Soit la variable ecran qui contient un tableau associatif.

Dans le fichier "script.js" :

  • déclarez la variable result;
  • affectez à result la longueur de la propriété marque du tableau;
  • cliquez sur "Soumettre ma réponse".

Leçon 18/31

Maintenant, une série d'exercices de rappel sur les tableaux, mais aussi le reste (conditions, boucles, variables, etc.). Les instructions seront volontairement minimales.

Dans cet exercice, l'objectif est de récupérer la longueur d'une propriété d'un tableau associatif.

Rappel :

Il n'est pas possible de récupérer la longueur d'un tableau associatif, mais le faire sur une des propriétés du tableau oui. Par exemple, récupérer la longueur du texte associé à la propriété "marque" du tableau "voiture".

Commentaires les mieux notés

  • willy.julan

    bonjour, il est pas correcte d’écrire le code de cette façon ? :var result = ecran.modele.length;

  • mram Administrateur

    Oui c'est bien ça. J'ai optimisé la correction de l'exercice, normalement ça devrait être bon.

  • alexandre.leblond1-74

    L'exercice est déjà fait quand on arrive dessus. De plus la propriété modèle n'existe pas, la bonne propriété pour la correction est résolution. ;)

  • AlexisIsCoding

    La propriété modele n'existe pas, impossible de l'ajouter à l’intérieur du tableau associatif, et si je l'ajoute en dehors : ecran.modele = "Modèle"; alors var result = ecran[4].length; ou var result = ecran.modele.length; ne passe pas. Une explication ?

5 Commentaires

  • willy.julan

    willy.julan

    bonjour, il est pas correcte d’écrire le code de cette façon ? :var result = ecran.modele.length;

    le 26/07/2016 à 14h42

  • mram

    mram Administrateur

    Oui c'est bien ça. J'ai optimisé la correction de l'exercice, normalement ça devrait être bon.

    le 26/07/2016 à 19h51

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