[ { personId: 1, name: 'John', surName: 'Sur', bookId: 1, bookName: 'Lord of the ring', updated_at: 2022-01-24T19:20:53.742Z, deliver__date: null }, { personId: 1, name: 'John', surName: 'Sur', bookId: 2, bookName: 'Fableheaven', updated_at: 2022-01-24T19:21:57.813Z, deliver__date: null }, { personId: 1, name: 'John', surName: 'Sur', bookId: 3, bookName: 'Some Book', updated_at: 2022-01-24T19:21:57.813Z, deliver__date: null } ]Quiero hacer estos datos json como este [{ personId:1 name:"John", surName:"Sur", lend:{..rest} }]
pero no puedo hacer esto gracias por la ayuda por ahora.
Parece que desea usar "Parámetros de descanso" por el idioma de su pregunta. Más información
const input = [ { personId: 1, name: 'John', surName: 'Sur', bookId: 1, bookName: 'Lord of the ring', updated_at: '2022-01-24T19:20:53.742Z', deliver__date: null }, { personId: 1, name: 'John', surName: 'Sur', bookId: 2, bookName: 'Fableheaven', updated_at: '2022-01-24T19:21:57.813Z', deliver__date: null }, { personId: 1, name: 'John', surName: 'Sur', bookId: 3, bookName: 'Some Book', updated_at: '2022-01-24T19:21:57.813Z', deliver__date: null } ]; const output = input.map(({personId, name, surName, ...rest}) => ({ personId, name, surName, rest })); console.log(output);No estoy seguro si obtuve sus requisitos correctamente, pero ¿se refiere a esto?
const obj = [ { personId: 1, name: 'John', surName: 'Sur', bookId: 1, bookName: 'Lord of the ring', updated_at: '2022-01-24T19:20:53.742Z', deliver__date: null }, { personId: 1, name: 'John', surName: 'Sur', bookId: 2, bookName: 'Fableheaven', updated_at: '2022-01-24T19:21:57.813Z', deliver__date: null }, { personId: 1, name: 'John', surName: 'Sur', bookId: 3, bookName: 'Some Book', updated_at: '2022-01-24T19:21:57.813Z', deliver__date: null } ] console.log(obj.map((el)=>({personId: el.personId, name: el.name, surName: el.surName, lend: {bookId: el.bookId, bookName: el.bookName, updated_at: el.updated_at, deliver__date: el.deliver__date}})));result = arr.map(el => { return { personId: el.personId, name: el.name, surName: el.surName, lend: { bookId: el.bookId, bookNme: el.bookName, updated_at: el.updated_at, deliver__date: el.deliver__date } })