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

337
Visualizações
TypeScript: ¿Cómo reemplazar un número particular en una cadena y luego actualizar su valor?

Soy muy nuevo en TypeScript, y no puedo entender cómo reemplazar un número particular en una cadena y luego actualizar su valor.

Tengo una columna que está llena de cadenas de 10 dígitos (por ejemplo 3345678901 )

Me gustaría poder:

  1. Ingrese un número de índice X
  2. Ubique el número correspondiente en la cadena
  3. Sume o reste un número A particular a/de ese número para actualizar la cadena
  4. Actualizar la cadena

Un ejemplo completo a continuación:

  • Número de índice de entrada "4"
  • el numero correspondiente es 6
  • Aumenta ese número en +2 a 8
  • Actualice la cadena a 3345878901

Sé que dado que la cadena es inmutable, necesito crear una nueva cadena y reemplazar los caracteres necesarios. Además, para poder sumar/restar ciertos valores de un valor, primero necesito convertirlo en un número entero... un poco perdido aquí.

¡Cualquier ayuda sería muy apreciada!

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

0

Prueba algo como esto. El siguiente código se encarga del transporte.

 const givenStr = "3345678901"; let givenStrArray = givenStr.split('').map(Number); const inputIndex = 4; const increaseAmount = 2; let givenStrNumber = 0; for (let i = 0; i < givenStrArray.length; i++) { givenStrNumber += givenStrArray[i] * Math.pow(10, givenStrArray.length - i - 1) } givenStrNumber += increaseAmount * Math.pow(10, givenStrArray.length - inputIndex - 1) console.log(givenStrNumber);

about 4 years ago · Juan Pablo Isaza Relatório

0

const inputStr = "3345678901"; const inputIndex = 4; const increaseAmount = 2; let x = Number(inputStr[inputIndex]) + increaseAmount const result = inputStr.substring(0,inputIndex) + x + inputStr.substring(inputIndex + 1) console.log(result);
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