Maison > interface Web > js tutoriel > Comment puis-je ajouter dynamiquement des propriétés à des objets JavaScript à l'aide de variables ?

Comment puis-je ajouter dynamiquement des propriétés à des objets JavaScript à l'aide de variables ?

Patricia Arquette
Libérer: 2024-12-10 18:00:30
original
770 Les gens l'ont consulté

How Can I Dynamically Add Properties to JavaScript Objects Using Variables?

Création dynamique de propriétés d'objet via des variables

Lorsque vous cherchez à ajouter de nouvelles propriétés à un objet en JavaScript, s'appuyer uniquement sur la notation par points peut s'avérer limitant. Considérez la nécessité d'attribuer un nom de propriété stocké dans une variable. Dans de telles situations, la réponse réside dans l'utilisation de la notation entre crochets.

Imaginez un objet, bien nommé myObj, auquel il manque la propriété string1 souhaitée. En utilisant la notation par points, vous pouvez tenter :

var myObj = new Object;
var a = 'string1';
var b = 'string2';
myObj.a = b;
Copier après la connexion

Lors de l'inspection de myObj, vous remarquerez que la propriété 'string1' reste insaisissable, remplacée par 'a'. C'est là que la notation entre crochets brille :

myObj[a] = b;
Copier après la connexion

Cette modification accorde à myObj la propriété 'string1' avec la valeur 'string2'. La clé de ce succès réside dans le traitement du nom de la propriété comme une chaîne entre parenthèses, permettant la création dynamique de propriétés.

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