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

255
Visualizações
¿Por qué javascript replace no funciona en mi cadena?

A continuación se muestra un problema de Leetcode en el que convierto la entrada de números romanos en números. Una vez que cuento mis números más grandes, me gustaría eliminarlos de la cadena, pero reemplazar no funciona. En mi depurador, puedo confirmar que el total se está actualizando, por lo que las declaraciones if funcionan. Parece que no puedo entender por qué la cadena no se actualiza. ¿Algunas ideas?

 var romanToInt = function (s) { let total = 0 if (s.indexOf("CM") !== -1) { total = total + 900 s.replace('CM', '') } if (s.indexOf("CD") !== -1) { total = total + 400 s.replace('C', '') } if (s.indexOf("XC") !== -1) { total = total + 90 s.replace("XC", " ") } if (s.indexOf("XL") !== -1) { total = total + 40 s.replace("XL", " ") } if (s.indexOf("IX") !== -1) { total = total + 9 s.replace("IX", " ") } if (s.indexOf("IV") !== -1) { total = total + 4 s.replace("IV", " ") } for (i = 0; s.length > i; i++) { let position = s[i] switch (position) { case 'I': total = total + 1 break; case 'V': total = total + 5 break case 'X': total = total + 10 break; case 'L': total = total + 50 break; case 'C': total = total + 100 break; case 'D': total = total + 500 break; case 'M': total = total + 1000 break; default: total = total + 0; } } return total };
about 4 years ago · Juan Pablo Isaza
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