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
Susan Sarandonoriginal
2024-11-25 09:13:18500parcourir

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;

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!

Déclaration:
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