Syntaxe d'affectation de déstructuration : un tour de magie JavaScript
Rencontre avec la syntaxe inconnue dans var { Navigation } = require('react-router') ; peut être déroutant. Dévoilons ses secrets !
Cette syntaxe, connue sous le nom d'affectation de déstructuration, est une fonctionnalité intéressante de la norme ES2015 qui nous permet d'extraire des données de tableaux et d'objets de manière propre et pratique.
Déstructuration d'objets
Dans la déstructuration d'objets, nous imitons la syntaxe d'un littéral d'objet pour extraire des propriétés spécifiques à partir d'un objet. Par exemple :
var o = {p: 42, q: true}; var {p, q} = o; console.log(p); // 42 console.log(q); // true
Nous pouvons même attribuer de nouveaux noms aux propriétés extraites :
var {p: foo, q: bar} = o; console.log(foo); // 42 console.log(bar); // true
Déstructuration de tableaux
De même, nous pouvons utilisez la déstructuration pour extraire des éléments des tableaux. Cette syntaxe reflète la construction littérale d'un tableau :
var foo = ["one", "two", "three"]; // Without destructuring var one = foo[0]; var two = foo[1]; var three = foo[2]; // With destructuring var [one, two, three] = foo;
Cette syntaxe élégante offre un moyen concis et lisible d'accéder aux données, ce qui en fait un choix populaire parmi les développeurs JavaScript.
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!