Maison > interface Web > js tutoriel > Comment la notation entre parenthèses d'objet de JavaScript permet-elle l'affectation de déstructuration ?

Comment la notation entre parenthèses d'objet de JavaScript permet-elle l'affectation de déstructuration ?

Barbara Streisand
Libérer: 2025-01-02 14:24:41
original
726 Les gens l'ont consulté

How Does JavaScript's Object Bracket Notation Enable Destructuring Assignment?

Notation entre crochets d'objet ({ Navigation } =) sur le côté gauche de l'affectation

En JavaScript, la notation entre crochets d'objet ({ Navigation } =) sur le côté gauche d'une affectation se trouve une syntaxe qui permet une affectation de déstructuration. Cette fonctionnalité, introduite dans la norme ES2015, permet l'extraction de propriétés spécifiques d'un objet vers des variables.

Déstructuration d'objet

La syntaxe de déstructuration d'objet permet l'extraction de propriétés en utilisant la même syntaxe que la création d'un littéral d'objet. Par exemple, le code suivant attribue les propriétés p et q d'un objet o aux variables p et q :

var o = {p: 42, q: true};
var {p, q} = o;

console.log(p); // 42
console.log(q); // true
Copier après la connexion

Vous pouvez également attribuer de nouveaux noms de variables aux propriétés extraites :

var {p: foo, q: bar} = o;

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

Déstructuration de tableaux

La déstructuration peut également être appliquée aux tableaux, simplifiant l'affectation d'éléments individuels à des variables. Considérez le tableau suivant foo :

var foo = ["one", "two", "three"];
Copier après la connexion

Sans déstructuration, vous attribueriez des éléments aux variables comme suit :

var one   = foo[0];
var two   = foo[1];
var three = foo[2];
Copier après la connexion

Avec la déstructuration, vous pouvez obtenir le même résultat de manière plus concise :

var [one, two, three] = foo;
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!

source:php.cn
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