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

115
Visualizações
Transforme un número en una cadena dentro de una matriz de objetos

Tener la siguiente matriz de entrada:

 const input = [ { id: 1, name: 1 }, { id: 2, name: 2 }, { id: 3, name: 3 }, { id: 4, name: 4 } ];

debe ser cambiado a

 output = [ { id: 1, name: '1' }, { id: 2, name: '2' }, { id: 3, name: '3' }, { id: 4, name: '4' } ];

por lo que el valor del nombre se convertirá en cadena. He encontrado un método para hacerlo, pero parece demasiado complicado:

 const output = input.map((el) => ({ ...el, name: el.name.toString() }));

¿Hay una mejor manera de hacer esto?

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

0

Usando desestructuración y String .

Compruebe las diferencias con toString y String aquí ¿Cuál es la diferencia entre String (valor) y valor.toString ()

 const input = [ { id: 1, name: 1, }, { id: 2, name: 2, }, { id: 3, name: 3, }, { id: 4, name: 4, }, ]; const output = input.map(({ name, ...rest }) => ({ ...rest, name: String(name), })); console.log(output)

about 4 years ago · Juan Pablo Isaza Relatório

0

La solución que proporcionó está perfectamente bien y no creo que haya una solución mejor. Dependiendo de si necesita copiar la matriz o no, también puede usar esta solución:

 input.forEach(el => el.name = el.name.toString());

Esta solución modificará los objetos en lugar de crear otros nuevos.

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