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

125
Visualizações
¿Cómo evitar seguir agregando una cadena al objeto en JavaScript?

Cuando haga clic en el botón Ejecutar cada vez que Mi cadena agregue cómo evitar Resultado: 1000MiMi Resultado esperado, haga clic varias veces: 1000Mi

 function App() { let memory = [{size:1000}] const handleSubmit = () =>{ memory.map((item) => { const manju = item.size + 'Mi' item.size = manju return item }) console.log(memory) } return (<div> <button onClick={handleSubmit}>Run</button> </div>) }
about 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Si está tratando de evitar que item.size agregue repetidamente 'Mi' al final, intente usar el método .endsWith() .

 const handleSubmit = () => { memory.map((item) => { if (!(item.size+"").endsWith("Mi")) { const manju = item.size + 'Mi'; } item.size = manju; return item; }); console.log(memory); }
about 4 years ago · Santiago Trujillo Relatório

0

tu problema esta aqui

 memory.map((item) => { const manju = item.size + 'Mi' item.size = manju return item })

está sobrescribiendo el valor del artículo

en su lugar, debe devolver un nuevo valor

como esto

 memory.map((item) => { return {size: item.size + 'Mi'} })
about 4 years ago · Santiago Trujillo Relatório

0

Como no está usando el resultado de map() para nada, debe usar forEach() en su lugar.

Para evitar múltiples sufijos Mi , verifique si ya se ha agregado.

 const handleSubmit = () => { memory.forEach((item) => { if (!(item.size + "").endsWith("Mi")) { item.size += 'Mi'; } }); console.log(memory); } const memory = [{size: 1000}] handleSubmit(); memory.push({size: 500}); handleSubmit();

about 4 years ago · Santiago Trujillo 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