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

302
Views
remove space, -, () from phone number

I have an array of objects which are phone numbers such as:

phoneArray = [{"phone": "+11 111 111"},{"phone": "+22 222 222"}]

I did a loop on it to remove spaces because I want this result:

[{"phone": "+11111111"},{"phone": "+22222222"}]

but I only could remove the first space which looked like

[{"phone": "+11111 111"},{"phone": "+22222 222"}

with this code:

for(i=0 ; i<phoneArray.length ; i++) {

let test = phoneArray[i].phone.replace(" ","");
}

I actually have other phone numbers like {"phone": "(22) 222-222"} to format but if I can remove space I can remove other signes like ()- I think.

I don't use regex because I don't understand it yet.

about 4 years ago · Juan Pablo Isaza
3 answers
Answer question

0

To remove all characters except for + and numbers, you can do this:

let p = "+1 (555) 555-555"

console.log(p.replace(/[^\d\+]/g,''))

about 4 years ago · Juan Pablo Isaza Report

0

You can pass a regex pattern to your replace function. Like that:

let p = "+(11) 111 111-11"

console.log(p.replace(/[\s\-\(\)]/g,''))

about 4 years ago · Juan Pablo Isaza Report

0

I would use the map function to iterate the array and change each of the values, to each value will apply the function replace with a regex in order to remove the non digits number and +.

phoneArray = [{"phone": "+11 111 111"},{"phone": "+22 222 222"}]
phoneArray = phoneArray.map(p => {
   return {
     phone: p.phone.replace(/[^+\d+]/g,"")
   }
})
console.log(phoneArray)

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!