Maison > interface Web > js tutoriel > Comment renommer des variables lors de la déstructuration d'objets dans ES6/ES2015 ?

Comment renommer des variables lors de la déstructuration d'objets dans ES6/ES2015 ?

Barbara Streisand
Libérer: 2024-10-18 12:46:03
original
541 Les gens l'ont consulté

How to Rename Variables During Object Destructuring in ES6/ES2015?

Déstructuration d'objets avec renommage de variables dans ES6/ES2015

En JavaScript, la déstructuration d'objets vous permet d'extraire facilement les propriétés d'un objet vers des variables. Cependant, que se passe-t-il si vous souhaitez renommer ces variables lors de la déstructuration ?

Au lieu de la syntaxe incorrecte b as c mise en évidence dans la question, ES6/ES2015 fournit un moyen approprié de renommer les variables cibles. Vous pouvez attribuer directement de nouveaux noms de variables en utilisant la syntaxe suivante :

<code class="js">const {oldName: newName} = object;</code>
Copier après la connexion

Par exemple, le code d'origine :

<code class="js">const b = 6;
const test = { a: 1, b: 2 };
const {a, b as c} = test; // Incorrect</code>
Copier après la connexion

peut être réécrit correctement comme :

<code class="js">const {a, b: c} = test; // Rename b to c</code>
Copier après la connexion

Après cela, les variables seront attribuées comme suit :

<code class="js">a === 1
b === 6 // Original value unchanged
c === 2</code>
Copier après la connexion

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 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