JS fusionne deux tableaux selon une certaine valeur d'attribut

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));

Guess you like

Origin blog.csdn.net/ForeverMyheart/article/details/127851525