En realidad, no sé cómo se llama esto, de ahí la "coincidencia adicional" en el título
Tengo 2 matrices de objetos.
[{player_1: 'adeshina'}, {player_1: 'MindReaper'}]
y
[{player_2: 'thinkerbull'}, {player_2: 'AfroGamer'}]
¿Cómo puedo fusionarlo para convertirlo en {player_1: 'adeshina', player_2: 'thinkerbull'}, {player_1: 'MindReaper', player_2: 'AfroGamer'} ?
Puede usar map() para recorrer las matrices y fusionar los objetos,
como esto:
const arrayOne = [{player_1: 'adeshina'}, {player_1: 'MindReaper'}] const arrayTwo = [{player_2: 'thinkerbull'}, {player_2: 'AfroGamer'}] const newArray = arrayOne.map( (e, index) => ({...e, ...arrayTwo[index]}));En realidad se llama "comprimir". Quieres comprimir dos matrices.
Se puede hacer usando el map :
var a = [{player_1: 'adeshina'}, {player_1: 'MindReaper'}] var b = [{player_2: 'thinkerbull'}, {player_2: 'AfroGamer'}] var c = a.map(function(e, i) { return [e, b[i]]; }); console.log(c)Una versión más corta sería:
c = a.map((e, i) =>[e, b[i]]);