Maison >interface Web >js tutoriel >Comment puis-je fusionner efficacement des objets JavaScript en fonction d'un champ d'identification ?
Fusionner des objets en JavaScript en fonction du champ d'identification
La combinaison de données de plusieurs tableaux est une tâche courante dans le développement JavaScript. Lorsqu'il s'agit de tableaux contenant des objets, il devient nécessaire de les fusionner en fonction d'un champ spécifique, tel que le champ "id".
Pour fusionner des tableaux d'objets en fonction du champ "id", une approche puissante utilisant l'opérateur de propagation ES6 peut être utilisé :
const a3 = a1.map((t1) => ({ ...t1, ...a2.find((t2) => t2.id === t1.id), }));
Dans cet extrait :
En utilisant cette approche, la propriété "count" est ajoutée à l'existant " name" propriété de chaque objet du tableau fusionné a3. Cette technique peut être étendue pour fusionner des objets en fonction de n'importe quel champ souhaité, offrant ainsi un moyen concis et efficace de combiner des données en 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!