Developpez.com - Rubrique JavaScript

Le Club des Développeurs et IT Pro

Eloquent JavaScript - 3e Édition : Objets et Tableaux

Un extrait traduit du livre de Marijn Haverbeke

Le 2020-05-11 01:19:10, par Community Management, Community Manager
Chers membres du club,

J'ai le plaisir de vous présenter le quatrième chapitre du livre ÉLOQUENT JAVASCRIPT - 3e Édition. Dans ce chapitre, nous allons aborder les structures des données - Objets et Tableaux.

« Les deux principaux moyens d’accéder aux propriétés en JavaScript sont le point et les crochets. valeur.x et valeur[x] accèdent à une propriété de valeur (mais pas forcément à la même propriété). La différence est la manière dont x est interprété. En utilisant un point, le mot après le point est le nom littéral deense la propriété. En utilisant les crochets, l’expression entre crochets est évaluée pour récupérer le nom de la propriété. Alors que valeur.x va chercher la propriété de la valeur nommée « x », valeur[x] tente d’évaluer l’expression x et utilise le résultat, converti en chaîne de caractères, comme nom de la propriété. Donc, si vous savez que la propriété qui vous intéresse s’appelle couleur, vous dites valeur.couleur. Si vous souhaitez extraire la propriété nommée d’après la valeur contenue dans la constante i, vous dites valeur[i]. Les noms des propriétés sont des chaînes de caractères. Ils peuvent être n’importe quelle chaîne de caractères, mais la notation avec point ne fonctionne que si le nom ressemble à un nom de variable valide. Donc si vous souhaitez accéder à une propriété nommée 2 ou Pierre Carré, vous devez utiliser les crochets: valeur[2] ou valeur["Pierre Carré"].

Les éléments dans un tableau (Array) sont stockés comme des propriétés de ce tableau, utilisant des nombres comme nom de propriété. Parce que vous ne pouvez utiliser la notation point avec des nombres et que vous souhaitez néanmoins utiliser la constante qui contient l’index, vous devez utiliser la notation entre crochets pour les récupérer. La propriété length (longueur) d’un tableau nous indique le nombre d’éléments qu’il contient. Ce nom de propriété est une constante valide et nous connaissons ce nom à l’avance, donc pour trouver la longueur d’un tableau, vous pouvez écrire array.length parce que c’est aussi plus facile que d’écrire array["length"]. »

Bonne lecture .

Retrouvez les meilleurs cours et tutoriels pour apprendre JavaScript
  Discussion forum
6 commentaires