Cuando necesito pasar datos de la API de otras personas a la interfaz, a veces necesito cambiar algunos nombres de campo. Por ejemplo, aquí están los datos que recibí:
const backend = [ { id: 1, posts: [ { id: 1, title: 'hello' } ], }, { id: 2, posts: [ { id: 3, title: 'world' } ] } ] Cómo cambiar la id de todos los nombres de campo en values . ¿Debería referirme al uso de algunas funciones recursivas de clonación profunda y modificar la clave de campo en consecuencia?
Hazlo así
const backend = [ { id: 1, posts: [ { id: 1, title: 'hello' } ], }, { id: 2, posts: [ { id: 3, title: 'world' } ] } ] const newbackend = backend.map(({ id: values, ...rest }) => ({ values, ...rest })); console.log(newbackend)