VANILLA JS - Mergowanie dwóch tablic z obiektami

0

Cześć wszystkim!
Sprawa wygląda w sposób następujący... Potrzebuję zmergować dwie tablice z obiektami, ale w taki sposób, aby pierwszy obiekt z pierwszej tablicy wpisał się w pierwszy obiekt z kolejnej tablicy.

const array2 = [
  {
    name: 'John',
    surname: 'Green'
  }, {
    name: 'Mike',
    surname: 'Tyson'
  },
];

const array3 = [
  {
    country: 'Poland'
  },
  {
    country: 'Ukraine'
  },
];

// {
// country: "Ukraine",
// name: "Mike",
// surname: "Tyson"
// }

const array11 = array3.concat(array2)
console.log(array11)
const array12 = [...array3, ...array2]
console.log(array12)

W komentarzu zawarty jest wzór jak to ma wyglądać. Mergowanie faktycznie tworzy mi nową tablicę, jednak niestety obiekty są dodawane z kolejnym indexem :(

Ma ktoś może pomysł jak to rozwiązać?
Wstawiam link do JSbina, może komuś będzie tak łatwiej się w tym rozejrzeć.
https://jsbin.com/zenewogucu/edit?js,console

Pozdrawiam! :)

1
const merge = (source1, source2) => source1.map((element, index) => ({...element, ...source2[index]}));
0

Ok, temat do zamknięcia. Znalazłem inny sposób na zażegnanie problemu, który zadziałał ;) Pozdrawiam!

1 użytkowników online, w tym zalogowanych: 0, gości: 1