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

121
Visualizações
Mutar objeto profundo anidado

tengo este objeto

 const a = { elementErrors: { errorMessages: [], errors: { project: "Issues with this Issue Type must be created in the same project as the parent." } }, issueKey: "JP-55", status: 400 }

y quiero mutarlo para que la propiedad del proyecto anidado incluya la propiedad issueKey al final de la cadena, algo así como "Issues with this Issue Type must be created in the same project as the parent (JP-55)."

Sé que debería mostrar que lo intenté y lo hice, pero no he logrado llegar al principio de una solución.

El objeto final se vería así:

 const a = { elementErrors: { errorMessages: [], errors: { project: "Issues with this Issue Type must be created in the same project as the parent (JP-55)." } }, issueKey: "JP-55", status: 400 }

Muchas gracias

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

0

Desea calcular una nueva propiedad en función de otros valores. Solo intenta acceder y anularlo.

Si siempre tiene un punto al final, puede usar una combinación de split() y template literals .

 const a = { elementErrors: { errorMessages: [], errors: { project: "Issues with this Issue Type must be created in the same project as the parent." } }, issueKey: "JP-55", status: 400 } a.elementErrors.errors.project = `${a.elementErrors.errors.project.split('.')[0]} (${a.issueKey}).`; console.log(a);

PD: el código anterior se romperá si no hay .

about 4 years ago · Juan Pablo Isaza Relatório

0

Puede usar el operador += para 'agregar' algo al final de la cadena.

 a.elementErrors.errors.project += ` (${a.issueKey})`; 

 let a = { elementErrors: { errorMessages: [], errors: { project: "Issues with this Issue Type must be created in the same project as the parent." } }, issueKey: "JP-55", status: 400 } a.elementErrors.errors.project += ` (${a.issueKey})`; console.log(a);

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