Maison >interface Web >js tutoriel >Comment les clés littérales d'objet peuvent-elles être attribuées à l'aide de crochets dans la syntaxe ES2015 ?

Comment les clés littérales d'objet peuvent-elles être attribuées à l'aide de crochets dans la syntaxe ES2015 ?

DDD
DDDoriginal
2024-10-21 11:50:31757parcourir

How Can Object Literal Keys Be Assigned Using Square Brackets in ES2015 Syntax?

Utilisation de crochets dans les clés littérales d'objet

Il peut être difficile de comprendre comment les clés peuvent être attribuées à l'aide de crochets dans un littéral d'objet. Passons à l'explication de cette syntaxe ES2015.

L'extrait de code que vous avez fourni :

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

utilise la syntaxe de nom de propriété calculée, qui est un raccourci pour le someObject ES3/5 traditionnel[ someKey] affectation. En d'autres termes, il s'étend à :

<code class="js">var a = "b"
var c = {}
c[a] = "d"</code>

Cette syntaxe vous permet de générer dynamiquement des noms de propriétés basés sur des variables ou des expressions, offrant une plus grande flexibilité dans la construction d'objets. Lorsque vous utilisez cette fonctionnalité, assurez-vous que le nom de la propriété est placé entre crochets, comme dans [a] dans l'exemple.

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