Maison  >  Article  >  interface Web  >  Comment accéder aux propriétés des objets JavaScript avec des espaces dans leurs clés ?

Comment accéder aux propriétés des objets JavaScript avec des espaces dans leurs clés ?

DDD
DDDoriginal
2024-11-11 01:21:03393parcourir

How do you access JavaScript object properties with spaces in their keys?

Accès aux objets JavaScript avec des clés espacées

Lors de la déclaration d'objets JavaScript, les noms de clés peuvent contenir des espaces, mais y accéder en utilisant la notation par points (par ex. , myObject.child) peut être difficile.

Problème :

Accès aux propriétés des objets JavaScript avec des clés contenant des espaces, telles que les « noms de caractères » dans l'objet donné :

var myTextOptions = {
  'cartoon': {
     comic: 'Calvin & Hobbes',
     published: '1993'
  },
  'character names': {
    kid: 'Calvin',
    tiger: 'Hobbes'
  }
};

Solution :

Pour accéder à ces propriétés, utilisez la "notation entre parenthèses" d'ECMAScript :

myTextOptions[ 'character names' ].kid;

La notation entre parenthèses vous permet de utilisez des chaînes ou des expressions pour accéder aux propriétés, résolvant ainsi les problèmes d'espace. Il fonctionne à la fois pour la lecture et l'écriture des propriétés des objets.

Informations supplémentaires :

  • Pour des informations plus complètes sur l'utilisation des objets JavaScript, reportez-vous à : https:/ /developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn