Disons que nous avons deux tableaux d'objets, dont le premier contient des objets avec des identifiants d'utilisateur et des noms d'utilisateur.
Le tableau contient des objets avec des ID d'utilisateur et des adresses d'utilisateur.
Le tableau est -
const arr1 = [ {"id":"123","name":"nom 1"}, {"id":"456","name":"nom 2"} ] ; const arr2 = [ {"id":"123","address":"adresse 1"}, {"id":"456","address":"adresse 2"} ] ; const mergeArrays = (arr1 = [], arr2 = []) => { soit res = [] ; res = arr1.map(obj => { index const = arr2.findIndex(el => el["id"] == obj["id"]); const { adresse } = index !== -1 ? tab2[index] : {}; retour { ...obj, adresse } ; }); retour res; } ; console.log(mergeArrays(arr1, arr2));