Desde debajo del objeto
{ "user": { "id": 9, "email": "abcd@example.com", }, "country": "USA", "first_name": "firstName", "last_name": "lastName", } ¿Cómo podemos mover first_name y last_name a una nueva matriz llamada names e insertar eso en el mismo objeto que se muestra a continuación?
{ "user": { "id": 9, "email": "abcd@example.com", }, "country": "USA", "name": [ { "first_name": "firstName", "last_name": "lastName", } ], }Gracias.
Desestructurar first_name y last_name del rest de las propiedades, luego crear un nuevo objeto; extendiendo las antiguas propiedades guardadas y agregando una matriz con un objeto con propiedades first_name y last_name .
const obj={user:{id:9,email:"abcd@example.com"},country:"USA",first_name:"firstName",last_name:"lastName"}; const { first_name, last_name, ...rest } = obj; const newObj = { ...rest, names: [ { first_name, last_name } ] }; console.log(newObj);