Maison >interface Web >js tutoriel >Comment puis-je accéder dynamiquement aux propriétés des objets JavaScript ?
Accès dynamique aux propriétés d'un objet JavaScript par nom
Considérez un objet avec des propriétés booléennes :
var columns = { left: true, center: false, right: false };
Pour récupérer un valeur de propriété basée dynamiquement sur une variable de chaîne fournie, telle que "droite", vous pouvez utiliser des crochets ou des points notation.
Notation entre crochets :
var side = columns['right'];
Cette méthode permet de référencer des noms de propriétés stockés dans des variables ou obtenus dynamiquement.
Notation par points :
var side = columns.right;
La notation par points est idéale lorsque le nom de la propriété est une chaîne connue constante.
Fonction d'accès dynamique aux propriétés
Si une fonction est préférée :
function read_prop(obj, prop) { return obj[prop]; }
Objets imbriqués
Les propriétés des objets imbriqués sont accessibles à l'aide de plusieurs crochets ou d'une notation par points, Par exemple :
var foo = { a: 1, b: 2, c: { x: 999, y: 998, z: 997 } }; var cx = foo['c']['x'];
Propriétés non définies
Si une propriété n'est pas définie, la référencer renverra undéfini :
foo['c']['q'] === null; // false foo['c']['q'] === false; // false foo['c']['q'] === undefined; // true
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!