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:
Un ejemplo completo a continuación:
683345878901Sé 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!
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);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);