Maison > interface Web > js tutoriel > Comment fonctionne l'affectation de déstructuration en JavaScript ?

Comment fonctionne l'affectation de déstructuration en JavaScript ?

Susan Sarandon
Libérer: 2024-11-25 09:13:18
original
434 Les gens l'ont consulté

How does Destructuring Assignment work in JavaScript?

Assignation de déstructuration en JavaScript

Dans la quête d'améliorer la lisibilité et la concision du code, JavaScript a introduit le concept d'affectation de déstructuration avec des crochets sur le côté gauche de l'affectation des variables (par exemple, [ (…) ] = (…).

En substance, L'affectation de déstructuration vous permet d'extraire simultanément les valeurs d'un objet ou d'un tableau existant dans plusieurs variables. Prenons l'exemple suivant :

var myList = [1, 2, 3];
var a, b, c;

// Destructuring assignment
[a, b, c] = myList;
Copier après la connexion

Ce code attribue effectivement le premier élément de myList à a, le deuxième élément à b et le troisième élément à c.

Considérations de compatibilité

Il est important de noter que l'affectation de déstructuration est prise en charge dans les navigateurs modernes tels qu'Opera 10.30 et Firefox. 3.6.x, mais les versions antérieures et les autres navigateurs peuvent ne pas être compatibles.

Conformité à la norme ECMAScript

L'affectation de déstructuration est devenue une fonctionnalité standard dans JavaScript 1.7 et ECMAScript 6. Elle n'est pas inclus dans ECMAScript 5. Pour plus de détails, reportez-vous à :

  • [Qu'est-ce que la prise en charge multi-navigateurs pour Les nouvelles fonctionnalités de JavaScript 1.7 ? Plus précisément les compréhensions de tableaux et l'instruction "let"](https://stackoverflow.com/questions/3889513/)

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