Maison > interface Web > js tutoriel > le corps du texte

Qu'est-ce que la notation entre crochets et comment peut-elle être utilisée dans les clés littérales d'objet en JavaScript ?

Barbara Streisand
Libérer: 2024-10-21 09:44:02
original
643 Les gens l'ont consulté

What is Bracket Notation and How Can It Be Used in Object Literal Keys in JavaScript?

Comprendre la notation entre crochets dans les clés littérales d'objet

JavaScript offre une syntaxe polyvalente pour définir des littéraux d'objet, y compris l'utilisation de crochets [ (… ) ] à des postes clés. Cette syntaxe permet la spécification dynamique des propriétés d'objet en fonction de valeurs calculées.

Considérons l'exemple suivant :

<code class="javascript">let a = "b"
let c = {[a]: "d"}

console.log(c)  // Object {b: "d"}</code>
Copier après la connexion

Ce code attribue la propriété "b" à l'objet c, où la propriété le nom est calculé en fonction de la valeur de la variable a. Il se comporte de manière identique au code suivant :

<code class="javascript">let a = "b"
let c = {}
c[a] = "d"</code>
Copier après la connexion

Dans ES2015 (ES6), cette syntaxe de nom de propriété calculée a été introduite comme moyen pratique de générer dynamiquement des clés d'objet. Il s'agit d'un sucre syntaxique pour l'affectation de propriétés équivalentes à l'aide de crochets :

<code class="javascript">c["b"] = "d"</code>
Copier après la connexion

Cette syntaxe est particulièrement utile pour travailler avec des clés dynamiques ou complexes, telles que celles générées à partir de la saisie de l'utilisateur ou calculées lors de l'exécution. Il améliore la lisibilité du code et simplifie l'attribution des propriétés, en particulier lorsqu'il s'agit de clés d'objet qui peuvent ne pas être connues à l'avance.

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
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!