cómo fusionar datos de una matriz diferente a una matriz combinada en forma json.
let NAME: any[] =[] let TYPE: any[] = [] let OBJ: any[] =[] for (var i=0;i<getdata.length;i++) { var p =getdata[i].name; **var a =NAME.push(p);** // pushing data to Name for (var j in getTypes[i]) { if (getdata[i].name ==getTypes[i][j].data.name) // get type is having req. data here { var k = getTypes[i][j].name ; **var s =TYPE.push(k);** //pushing data to type } } for (var j in getobj[i]) { if (getdata[i].name ==getobj[i][j].library.name) { var o = getobj[i][j].name ; **var g = OBJ.push(o);** // pushing data to OBJ } } } console.log(NAME); // result getting :- ['A','B','C'] console.log(TYPE); // result getting :- ['A1','A2','B1','B2','C1','C2'] console.log(OBJ); // result getting :- ['AA1','AA2','BB1','BB2','CC1','CC2'] });Datos requeridos como este:
{ identificación=1; NOMBRE: A OBJ:'A1','A2' TIPO:'AA1','AA2' }
{ identificación=2; NOMBRE: B OBJ:'B1','B2' TIPO:'BB1','BB2' }
{ identificación=C; NOMBRE: C OBJ:'C1','C2' TIPO:'CC1','CC2' }
const NAME = ['A','B','C'] const OBJ = ['A1','A2','B1','B2','C1','C2'] const TYPE = ['AA1','AA2','BB1','BB2','CC1','CC2'] const result = [] NAME.forEach((item, index) => { const obj = [] const type = [] obj.push(obj[index], obj[index + 1]) type.push(type[index], type[index+1]) result.push({ id: index + 1, NAME: item, OBJ: obj, TYPE: type }) }) return result