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

312
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 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