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. Examinons l'explication de cette syntaxe ES2015.
L'extrait de code que vous avez fourni :
let a = "b"
let c = {[a]: "d"}
utilise la syntaxe de nom de propriété calculée, qui est un raccourci pour l'affectation traditionnelle ES3/5 someObject[someKey]. En d'autres termes, il s'étend à :
var a = "b"
var c = {}
c[a] = "d"
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.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3