Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

338
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda