Une tentative d'initialisation d'un objet à l'aide de noms de clés indirects a produit une erreur, soulevant la question de savoir comment réaliser un tel exploit. Le résultat souhaité implique la création d'un objet avec des paires clé-valeur spécifiques où les noms de clés sont dérivés d'une source externe.
La solution, cependant, réside dans le domaine du JavaScript moderne. Grâce à la syntaxe ES6 et à ses améliorations du littéral d'objet, il est possible de construire dynamiquement des propriétés d'objet basées sur des variables :
iconMap: { [KEYS.PHONE_TYPE]: 'icon-phone', [KEYS.AGENT_TYPE]: 'icon-headphones', };
Dans cet exemple, les noms de propriétés d'objet correspondent aux valeurs stockées dans l'objet KEYS. Les crochets encapsulant la variable KEYS.PHONE_TYPE permettent de dériver dynamiquement le nom de la propriété au moment de l'exécution.
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!