Maison >interface Web >js tutoriel >Comment puis-je combiner des objets JavaScript basés sur des identifiants partagés ?

Comment puis-je combiner des objets JavaScript basés sur des identifiants partagés ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-28 14:11:15602parcourir

How Can I Combine JavaScript Objects Based on Shared IDs?

Combinaison d'objets basés sur des identifiants partagés en JavaScript

La tâche de fusionner deux tableaux et de combiner des objets basés sur un "id" partagé Le champ est fréquemment rencontré dans la programmation JavaScript. Pour y parvenir, nous pouvons utiliser les fonctionnalités d'ES6 pour créer une solution concise et efficace.

Une approche consiste à mapper les éléments du premier tableau et, pour chaque élément, à rechercher dans le deuxième tableau un objet avec une correspondance " id" valeur. Si une correspondance est trouvée, les propriétés des deux objets sont fusionnées à l'aide de l'opérateur de propagation ES6, ce qui donne un nouvel objet contenant toutes les données souhaitées.

L'extrait de code suivant illustre cette solution :

const a3 = a1.map(t1 => ({ ...t1, ...a2.find(t2 => t2.id === t1.id) }));

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn