Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

126
Visualizações
javascript json data map issue
[
  {
    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
  }
]

I wanna do this json data like this [{ personId:1 name:"John", surName:"Sur", lend:{..rest} }]

but I can't how can do this thanks for help for now.

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

It seems like you want to use "Rest Parameters" by the language of your question. More Info

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);

about 4 years ago · Juan Pablo Isaza Relatório

0

Im not sure if I got your requirements correctly, but do you mean this?

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}})));

about 4 years ago · Juan Pablo Isaza Relatório

0

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
      } 
    })
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda