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
Libérer: 2024-11-28 14:11:15
original
523 Les gens l'ont consulté

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) }));
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal