-
Notifications
You must be signed in to change notification settings - Fork 66
Expand file tree
/
Copy pathdesafio-strings-10.js
More file actions
26 lines (19 loc) · 1 KB
/
desafio-strings-10.js
File metadata and controls
26 lines (19 loc) · 1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/*
10 - Telefone desconfigurado
Um banco de dados possui uma série de números de telefone, mas cada um com um padrão diferente.
Alguns têm espaço, outros não, alguns sem traço, outros não, alguns com parênteses, outros não,
e toda sorte de combinações possíveis e imagináveis.
Crie uma função que receba um número de telefone desconfigurado
e retorne o número de telefone formatado, com suporte ao dígito 9
de prefixo nos celulares, mas funcionando normalmente sem esse prefixo.
O que será avaliado?
- Ao enviar como parâmetro 11 97878-7878 a função deve retornar (11) 9 7878-7878;
- Se o parâmetro for (11)78787878 a função deve retornar (11) 7878-7878;
- Se o parâmetro for 1178787878 a função deve retornar (11) 7878-7878;
- E se não for um número de telefone válido a função deve retornar o parâmetro; logo:
- Se o parâmetro for 234 a função deve retornar 237;
*/
function telephoneFormat(string) {
// Desenvolva seu código nessa função
}
module.exports = telephoneFormat;