Cryptogramme dynamique erreur

Comment

Author: Admin | 2025-04-28

Affiche "le dernier élément"Les éléments d'un tableau sont des propriétés d'objets de la même manière que toString est une propriété. Cependant, essayer d'accéder à un élément du tableau comme suit renverra une erreur, car le nom de la propriété utilisé est invalide :console.log(arr.0); // erreur de syntaxeCe comportement est tout à fait normal. En effet, il n'est pas possible d'accéder aux propriétés dont le nom commence par un chiffre avec cette notation (le point). Il est nécessaire d'utiliser la syntaxe avec les crochets pour accéder à ces propriétés. Ainsi, si pour un objet quelconque, on avait une propriété nommée '3d', on ne pourra y faire référence qu'en utilisant les crochets. Exemple :let années = [1950, 1960, 1970, 1980, 1990, 2000, 2010];console.log(années.0); // erreur de syntaxeconsole.log(années[0]); // fonctionne correctementrenderer.3d.setTexture(model, "personnage.png"); // erreur de syntaxerenderer["3d"].setTexture(model, "personnage.png");// fonctionne correctementDans cet exemple, on utilise des doubles quotes autour de 3d. On peut aussi utiliser les doubles quotes pour accéder aux éléments d'un tableau (ex. : années["2"] au lieu de années[2]), mais ce n'est pas obligatoire. Dans l'instruction années[2], le nombre sera converti en une chaîne de caractères par le moteur JavaScript. Pour cette raison, si on utilise les noms de propriété "2" et "02", on fera référence à deux propriétés différentes, et le fragment de code suivant renvoie donc true:console.log(années["2"] != années["02"]);De manière similaire, les propriétés nommées avec des mots-clés réservés ne peuvent être consultées qu'en utilisant la syntaxe avec crochets :let promise = { var: "text", array: [1, 2, 3, 4],};console.log(promise["var"]);Relation entre length

Add Comment