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

Comment renommer les variables cibles dans la déstructuration d'objets ES6 ?

Linda Hamilton
Libérer: 2024-10-18 12:39:30
original
973 Les gens l'ont consulté

How to Rename Target Variables in ES6 Object Destructuring?

Renommer les variables cibles dans la déstructuration d'objets ES6

La déstructuration d'objets est une fonctionnalité puissante introduite dans ES6 qui permet aux développeurs d'extraire des propriétés spécifiques d'un objet en variables individuelles. Cependant, par défaut, les noms des propriétés extraites sont les mêmes que les noms des variables d'origine. Cette limitation peut être gênante lorsque l'on souhaite donner des noms différents aux variables extraites.

Considérons l'exemple suivant :

<code class="js">const b = 6;
const test = { a: 1, b: 2 };
const {a, b as c} = test; // <-- `as` does not seem to be valid in ES6/ES2015
// a === 1
// b === 6
// c === 2</code>
Copier après la connexion

Dans cet exemple, nous essayons de déstructurer l'objet de test et d'attribuer nouveaux noms (a et c) aux propriétés a et b, respectivement. Cependant, l'utilisation du mot clé as (comme indiqué dans la ligne commentée) n'est pas valide dans ES6.

Pour résoudre ce problème et renommer les variables cibles lors de la déstructuration de l'objet, nous pouvons utiliser la syntaxe suivante :

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

Cette syntaxe attribue la propriété a de l'objet de test à une nouvelle variable nommée foo et la propriété b à une nouvelle variable nommée bar.

Montrons avec un exemple :

<code class="js">const test = { a: 42, b: true };

const {a: foo, b: bar} = test;

console.log(foo); // 42
console.log(bar); // true</code>
Copier après la connexion

Dans cet exemple, nous déstructurons l'objet de test et attribuons la propriété a à foo et la propriété b à bar. Les variables foo et bar sont ensuite utilisées pour accéder aux valeurs d'origine de l'objet de test.

Cette technique de renommage offre une plus grande flexibilité lors du travail avec la déstructuration d'objets, permettant aux développeurs de créer des noms de variables significatifs qui correspondent à l'objectif prévu ou contexte du code.

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!