En mi estado de reacción, tengo datos que ingresan en dos matrices diferentes y me gustaría que mi componente coloque los datos de ambas matrices en una sola matriz. Este es el formato de datos que tengo para ambas matrices: datos: {...

1
Shaun 10 abr. 2021 a las 09:23

4 respuestas

La mejor respuesta

Puede utilizar Spread operator ... para fusionar 2 matrices en una.

const data = {array1:[{name:"John Doe"},{name:"Bob Williams"}],array2:[{name:"Clark Kent"},{name:"Bruce Wayne"}]};;

const result = {data: [...data.array1, ...data.array2]};
console.log(result);
4
Nguyễn Văn Phong 10 abr. 2021 a las 06:47
var a1 = data.array1;
var a2= data.array2;
var finalarray = a1.concat(a2); 
console.log( finalarray);
0
abhinavxeon 10 abr. 2021 a las 06:28
Object.values(this.state.data).reduce((p, c) => p.concat(c), []);
0
ZHANG Luyao 10 abr. 2021 a las 06:38