Skip to content

Commit e851bac

Browse files
Balashov NikitaOlegLustenko
authored andcommitted
used regular expression
1 parent 08fd284 commit e851bac

File tree

1 file changed

+1
-17
lines changed
  • js-core/homeworks/phoneApp/src

1 file changed

+1
-17
lines changed

js-core/homeworks/phoneApp/src/main.js

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -21,23 +21,7 @@ class User{
2121
return console.log('EROR you had typed incorect number')
2222
}
2323

24-
const firstThreeNumbers = phoneNumber.slice(0, 3);
25-
const bracketThisFirstThreeNumbers = `(${firstThreeNumbers}) `;
26-
27-
const secondTwoNumbers = phoneNumber.slice(3, 5);
28-
const bracketThisSecondTwoNumbers = `${secondTwoNumbers}-`;
29-
30-
const thirdTwoNumbers = phoneNumber.slice(5, 7);
31-
const bracketThisThirdTwoNumbers = `${thirdTwoNumbers}-`;
32-
33-
let lastNumbers = phoneNumber.slice(7, phoneNumber.length);
34-
35-
const formatedPhoneNumber = bracketThisFirstThreeNumbers +
36-
bracketThisSecondTwoNumbers +
37-
bracketThisThirdTwoNumbers +
38-
lastNumbers;
39-
40-
return formatedPhoneNumber;
24+
return phoneNumber.replace(/(.{0})/, '$1(').replace(/(.{4})/, '$1) ').replace(/(.{8})/, '$1-').replace(/(.{11})/, '$1-');
4125
}
4226

4327
}

0 commit comments

Comments
 (0)