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

228
Visualizações
Formateador de datos JSON de una manera particular

Estoy usando javascript. Tengo un conjunto de datos json. Estoy tratando de convertir de una manera particular. ¿Alguien puede escribir la función para que pueda convertirla?

Dados los datos de Json:

 { "members":[ { "value":"view", "code":"reservations" }, { "value":"view", "code":"dashboard" } ] }

Intentando convertir en:

 { "members": [ { "view_reservation": true, "edit_reservation": true, "create_reservation": true, "delete_reservation": true }, { "view_dashboard": true, "edit_dashboard": true, "create_dashboard": true, "delete_dashboard": true } ] }

¿Alguien puede escribir una función en javascript para convertirla...

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

0

const data = JSON.parse(jsonData); data.members = data.members.map(member => ({ `${member.view}_${member.code}`: true, `edit_${member.code}`: true, `create_${member.code}`: true, `delete_${member.code}`: true }));
about 4 years ago · Juan Pablo Isaza Relatório

0

multiplicas la salida, podemos suponer que siempre obtienes 4 filas (similar a CRUD)

De todos modos, el enfoque de convertir su objeto/matriz a la salida deseada se puede hacer usando algo como esto (donde x es su objeto actual):

 var y = { "members": [] }; x.members.forEach(element => { y.members.push({ [element.code + '_' + element.value]: true}) } );

simplemente puede editar el nuevo objeto en y.members.push a su gusto

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