Tengo una serie de objetos como este:
"data": [ {"name":"Jane Doe", "age":28, "title":"Manager" }, {"name":"James Brown", "age":20, "title":"Intern" }, {"name":"Irene Vargas", "age":35, "title":"Accountant" }, ]y tengo una matriz separada de objetos:
[ {"experience": "7 years", "hobby": "Music" }, {"experience": "6 months", "hobby": "Video games" }, {"experience": "15 years", "hobby": "Skydiving" }, ]¿Cómo agrego valores de la segunda matriz a la primera? El resultado debería ser así:
"data": [ {"name":"Jane Doe", "age":28, "title":"Manager", "experience": "7 years", "hobby": "Music" }, {"name":"James Brown", "age":20, "title":"Intern", "experience": "6 months", "hobby": "Video games" }, {"name":"Irene Vargas", "age":35, "title":"Accountant", "experience": "15 years", "hobby": "Skydiving" }, ]No puedo descifrar cómo agregar valores de la segunda matriz por separado a la primera matriz, cualquier ayuda y consejo es muy apreciado.
arr1 y use Object.assign para asignar las propiedades del elemento en el mismo índice en la otra matriz al elemento actual:
const arr1=[{name:"Jane Doe",age:28,title:"Manager"},{name:"James Brown",age:20,title:"Intern"},{name:"Irene Vargas",age:35,title:"Accountant"}],arr2=[{experience:"7 years",hobby:"Music"},{experience:"6 months",hobby:"Video games"},{experience:"15 years",hobby:"Skydiving"}]; arr1.forEach((e,i) => Object.assign(e, arr2[i])) console.log(arr1)