An open API service indexing awesome lists of open source software.

https://github.com/yuriyvyatkin/ajs-hw-7.2-phones

ДЗ №2 к лекции «Регулярные выражения» курса «Продвинутый JavaScript» Нетологии
https://github.com/yuriyvyatkin/ajs-hw-7.2-phones

javascript jest regular-expressions

Last synced: 9 months ago
JSON representation

ДЗ №2 к лекции «Регулярные выражения» курса «Продвинутый JavaScript» Нетологии

Awesome Lists containing this project

README

          

# Домашнее задание №2 к лекции «Регулярные выражения»

[![Build status](https://ci.appveyor.com/api/projects/status/fns6y5jdi0i6p5uy?svg=true)](https://ci.appveyor.com/project/yuriyvyatkin/ajs-hw-7-2-phones)

## Телефоны (задача со звёздочкой)

**Важно**: данная задача не является обязательной

### Легенда

Вам поручили подумать над тем, чтобы реализовать очистку вводимых номеров телефонов в любом формате (например, как на Госуслугах) и приведения к единому формату: +7xxxxxxxxxx (где вместо x - цифры).

Вам нужно подумать - какой инструмент использовать и выбрать оптимальное, на ваш взгляд, решение (не факт, что оно уместиться в одну строку).

### Описание

Что мы хотим видеть, мы хотим, что ваша функция работала следующим образом:
* 8 (927) 000-00-00 -> +79270000000
* +7 960 000 00 00 -> +79600000000
* +86 000 000 0000 -> +860000000000

В последнем номере нет ошибки, это Китай. А первые два - РФ.

Не забудьте написать unit-тесты, которые обеспечивают 100% покрытие функций и классов, которые вы тестируете.