Comment fusionner les objets en javascript

Comment fusionner les objets en javascript
JavaScript n'est pas une langue axée sur les objets basée sur la classe, c'est une langue orientée objet. Cependant, il a toujours des moyens d'utiliser la programmation orientée objet (OOP). Les «objets» en JavaScript sont des entités autonomes avec des propriétés et des méthodes. Dans certaines situations, les développeurs doivent fusionner des objets pour effectuer certaines tâches. Pour fusionner des objets, JavaScript propose diverses méthodes par défaut.

Ce tutoriel démontrera les méthodes de fusion des objets en javascript.

Comment fusionner les objets en javascript?

Pour fusionner des objets en JavaScript, utilisez les méthodes suivantes:

  • Objet.Assign () Méthode
  • Opérateur de propagation.

Voyons le fonctionnement de ces méthodes individuellement.

Méthode 1: fusionner les objets à l'aide d'objet.Assign () Méthode

Pour fusionner les objets dans un seul objet, utilisez le «Objet.attribuer()" méthode. Il n'est pas nécessaire de créer un objet séparé pour la fusion. Il prend l'objet comme une cible et fusionne tous les autres objets.

Syntaxe
Suivez la syntaxe ci-dessous pour fusionner des objets à l'aide de l'objet.Assign () Méthode:

Objet.Assign (Target, Source1, Source2,…);

La syntaxe ci-dessus montre

  • "cible«Est l'objet cible où tous les autres objets fusionneront.
  • "Source1, Source2,… «Sont les objets qui fusionnent dans un objet cible.

Valeur de retour
Il renverra l'objet cible après avoir fusionné d'autres objets.

Exemple
Créer deux objets nommés «Info" et "info1”Avec des propriétés correspondantes:

var info =
Nom: «John»,
Âge: 28,
Courriel: 'John @ gmail.com '
;
var info1 =
Compétences: «JavaScript»,
Qualification: «BSC»
;

Fusionner l'objet "info1"Pour s'opposer"Info«En les transmettant à« l'objet.Assign () ”Méthode. L'object "Info"Est l'objet cible, et le"info1«Est la source:

VAR candidateInformation = objet.attribuer (info, info1);

Imprimez l'objet fusionné sur la console en utilisant le «console.enregistrer()" méthode:

console.log (candidateInformation);

La sortie indique que l'objet «info1"Est fusionné avec succès dans l'objet"Info»:

Méthode 2: fusionner les objets à l'aide de l'opérateur de propagation

Il existe une autre façon de fusionner les objets, en utilisant l'opérateur de propagation, qui est indiqué par trois points (…). Il construit un nouvel objet en combinant toutes les propriétés des objets qui sont passés. Pour comprendre l'opérateur de diffusion, regardez la syntaxe.

Syntaxe
Utilisez la syntaxe suivante pour l'opérateur de diffusion:

var a = … obj

Exemple
Ici, fusionnez les objets «info» et «info1» à l'aide de l'opérateur de diffusion (…) et stockez-le dans une variable »candidat d'information»:

var candidateInformation = … info,… info1;

Imprimez le nouvel objet stocké dans la variable, en utilisant le «console.enregistrer()" méthode:

console.log (candidateInformation);

La sortie montre que les objets sont fusionnés avec succès

Conclusion

Pour fusionner des objets en JavaScript, le «Objet.attribuer()«Méthode ou le«Opérateur de propagation" est utilisé. Dans l'objet.Assignez () Méthode, les objets sont fusionnés dans l'objet ciblé spécifié dans son argument. La deuxième méthode crée un nouvel objet résultant en passant les objets avec l'opérateur de propagation. Ce tutoriel montre les méthodes de fusion des objets en javascript.