Introduction :
La combinaison de données provenant de plusieurs sources est une tâche courante dans le développement JavaScript. La fusion d'objets est une technique qui vous permet de combiner les propriétés de différents objets en une seule entité. Cet article explore différentes méthodes de fusion d'objets JavaScript.
Syntaxe de répartition d'objets (ES2018) :
let merged = {...obj1, ...obj2};
Objet.assign (ES2015) :
Object.assign(obj1, obj2);
Ces méthodes fusionnent les propriétés de obj2 dans obj1. Les propriétés dans obj2 écraseront toutes les propriétés existantes portant le même nom dans obj1.
for (var attrname in obj2) { obj1[attrname] = obj2[attrname]; }
Cette méthode copie toutes les propriétés d'obj2 vers obj1. , y compris ceux qui existent déjà dans obj1.
Si vous avez besoin de plus de contrôle sur le comportement de fusion, vous pouvez créer une fonction personnalisée :
function merge_options(obj1, obj2) { var obj3 = {}; for (var attrname in obj1) { obj3[attrname] = obj1[attrname]; } for (var attrname in obj2) { obj3[attrname] = obj2[attrname]; } return obj3; }
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!