Maison > interface Web > js tutoriel > Comment accéder aux propriétés d'un objet avec des caractères d'espace en JavaScript ?

Comment accéder aux propriétés d'un objet avec des caractères d'espace en JavaScript ?

Barbara Streisand
Libérer: 2024-11-19 05:17:03
original
639 Les gens l'ont consulté

How to Access Object Properties with Space Characters in JavaScript?

Accès aux objets avec des caractères d'espace en JavaScript

Lorsque vous travaillez avec des objets JavaScript, accéder aux propriétés avec des caractères d'espace dans leurs noms peut être difficile. Considérons l'objet suivant :

var myTextOptions = {
  'cartoon': {
     comic: 'Calvin & Hobbes',
     published: '1993'
  },
  'character names': {
    kid: 'Calvin',
    tiger: 'Hobbes'
  }
};
Copier après la connexion

L'accès à la propriété 'comic' est simple : myTextOptions.cartoon.comic. Cependant, tenter d'accéder à la propriété 'kid' en utilisant diverses syntaxes de points échoue :

myTextOptions.character names.kid
myTextOptions."character names".kid
myTextOptions.character\ names.kid
myTextOptions.'character names'.kid
myTextOptions.["character names"].kid
myTextOptions.character%20names.kid
Copier après la connexion

La solution réside dans l'utilisation de la "notation entre parenthèses" d'ECMAScript :

myTextOptions[ 'character names' ].kid;
Copier après la connexion

La notation entre parenthèses vous permet de accédez aux propriétés de l'objet avec des espaces ou tout autre caractère spécial en plaçant le nom de la propriété entre crochets. Cette notation peut être utilisée à la fois pour lire et écrire efficacement des propriétés dans de tels scénarios.

Pour plus d'informations sur l'utilisation d'objets en JavaScript, veuillez vous référer à la ressource suivante :

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal