Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

336
Views
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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!