Destructurant fonctionne en attribuant les valeurs des éléments du tableau / objet à plusieurs variables en utilisant une seule ligne de code, puis vous pouvez accéder à ces valeurs en utilisant ces nouvelles variables. N'oubliez pas qu'il n'y a pas de «symbole» ou «opérateur» destructrice particulière.
Syntaxe
La syntaxe de l'utilisation de l'affectation destructuration est assez simple; Pour détruire l'objet en plusieurs variables:
Objets:
const var1, var2 = objectName;De même, pour détruire les tableaux à plusieurs variables, utilisez les crochets [] au lieu de supports bouclés.
Arris:
const [variable1, variable2] = arrayName;Note: Dans le cas des objets destructuration, le nom des variables doit être le même que le nom des propriétés de l'objet.
Tableaux destructeurs en javascript
Créez un tableau contenant des éléments aléatoires à l'intérieur pour démontrer la destruction des tableaux en JavaScript en utilisant la commande suivante:
user = ["Alberto", "Rodrigo", 25, "Male"];Vous pouvez voir, nous avons un tableau avec les détails d'une personne. La solution traditionnelle de stockage des valeurs des éléments de ce tableau dans les variables locales serait:
const FirstName = user [1];C'est un long processus et nécessite plus de lignes de code.
En utilisant les fonctionnalités destructuration, le code ci-dessus change:
const [firstName, LastName, Age, Gender] = utilisateur;Juste avec cette seule ligne, nous avons créé 4 variables et leur avons attribué les valeurs respectives du tableau.
Pour vérifier cela, vous pouvez imprimer la valeur de l'une de ces variables avec le code suivant:
console.log (firstName);L'extrait de code complet serait:
Array = ["Alberto", "Rodrigo", 25, "Male"];Vous obtiendrez la sortie suivante:
Vous pouvez voir, les variables avaient leurs valeurs des éléments du tableau.
Détructeur des tableaux imbriqués
Destructing fonctionne même avec des tableaux imbriqués. Par exemple, prenez un tableau imbriqué qui peut être créé avec les lignes de code suivantes:
User = ["Alberto", "Rodrigo", 25, "Homme", ["M.John "," Samantha "]];Vous pouvez voir que le dernier élément du tableau est un autre tableau contenant les noms du père et de la mère de la personne.
Nous pouvons détruire ce tableau imbriqué en utilisant le code suivant:
const [firstName, LastName, Age, Gender, [Fathername, MotherName]] = Array;Vous pouvez vérifier cette destruction en utilisant les commandes suivantes:
console.log (firstName);L'extrait de code complet est:
Array = ["Alberto", "Rodrigo", 25, "Homme", ["M.John "," Samantha "]];Vous verrez la sortie suivante à l'écran lorsque vous exécutez le programme.
Vous pouvez voir que vous avez pu détruire avec succès le tableau et vérifier le résultat également.
Objets destructrices en javascript
Supposons que nous ayons un objet «personne»:
var personne =Et les paires de valeurs clés sont les propriétés de cette personne: prénom, nom de famille, âge et travail.
Vous pouvez détruire cet objet en utilisant la ligne suivante:
var FirstName, Age, LastName, Job = personne;Note: Lorsque vous détruisez un objet, le nom des variables doit correspondre au nom des propriétés de l'objet autrement, la destructeur ne fonctionnera pas et la valeur de la variable serait indéfini.
Vous pouvez vérifier la destructeur en imprimant les valeurs de ces variables sur la console en utilisant les lignes de code suivantes.
console.log (firstName);L'extrait de code complet est:
var personne =Lorsque vous exécutez ce programme, vous verrez la sortie suivante:
Vous avez réussi à créer un objet en javascript, et c'est tout pour les objets et les tableaux destructure.
Conclusion
Les tableaux et les objets peuvent être détruits en utilisant la syntaxe destructuration en JavaScript, des tableaux et objets destructuration sont une nouvelle fonctionnalité qui a été introduite dans la version JavaScript ES6. La destructeur est le processus d'attribution des valeurs des éléments / propriétés des tableaux / objets aux variables locales en utilisant une seule ligne de code. Dans ce guide, nous avons appris comment nous pouvons détruire les tableaux, les tableaux imbriqués et les objets à l'aide d'exemples.