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!