Accès aux propriétés d'objet JavaScript par nom sous forme de chaîne
Lorsque vous travaillez avec des objets JavaScript, il est souvent nécessaire d'accéder dynamiquement aux propriétés en fonction de leur noms stockés dans une variable ou renvoyés par une fonction. Voici comment y parvenir :
Utiliser la notation entre crochets
La méthode préférée pour accéder aux propriétés à l'aide d'une variable consiste à utiliser la notation entre crochets :
function read_prop(obj, prop) { return obj[prop]; }
Par exemple, pour accéder à la propriété 'right' de l'objet donné :
var side = read_prop(columns, 'right');
C'est l'équivalent du point notation :
var side = columns.right;
Propriétés des objets imbriqués
Pour accéder aux propriétés des objets imbriqués, utilisez plusieurs crochets :
var cx = foo['c']['x'];
Indéfini Propriétés
L'accès à une propriété non définie sera renvoyé 'undefined' :
foo['c']['q'] === undefined; // true
Conclusion
L'utilisation de la notation entre crochets offre un moyen flexible d'accéder aux propriétés d'un objet JavaScript par son nom sous forme de chaîne, qu'il s'agisse d'un élément simple ou imbriqué. propriété. Il permet un accès plus dynamique aux propriétés, en particulier lorsque vous travaillez avec des données dynamiques ou des noms de propriétés inconnus.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!