NEW! Новый релиз 12.0.0 уже доступен! Подробности в Центре заботы

task-9-konovalova

0
Форк от kim-2024-2025/task-9-snapshot-d60Hq

Описание

Forked from kim-2024-2025/task-9-snapshot-d60Hq for user konovalova

Языки

JavaScript

Сообщить о нарушении
2 месяца назад
2 месяца назад
2 месяца назад
README.md

Задача «Телефонная книга»

Основное задание

Предлагаю вам реализовать скрипт телефонной книги phone-book.js .

Метод add для добавления записей:

  • На вход принимает «Телефон», «Имя» и «Электронную почту»
  • Возвращает true или false в зависимости от успеха опереации
  • Телефоны принимаются только в формате 5556667788 (без кода)
  • Не добавляет уже существующую запись
  • Не добавляет запись без имени

Метод update для обновления записей:

  • На вход принимает «Телефон», «Имя» и «Электронную почту»
  • Обновляет «Имя» и «Электронную почту» по заданному «Телефону»
  • Возвращает true или false в зависимости от успеха опереации
  • «Электронную почту» можно стереть (не передав последний параметр), а «Имя» – нет

Метод find для поиска записей:

  • На вход принимает запрос в виде строки
  • Ищет вхождение этой строки хотя бы в одно из полей «Телефон», «Имя» и «Электронную почту»
  • Возвращает отсортированный по «Имени» массив строк в формате
    name, phone, email
  • «Имя» и «Электронную почту» выводит как есть, а «Телефон» в формате
    +7 (555) 666-77-88
  • Пустой запрос не должен ничего находить
  • Запрос «*» находит все записи

Метод findAndRemove для удаления записей:

  • На вход принимает запрос в виде строки
  • Находит (смотри find) и удаляет все найденные записи
  • Возвращает число удаленных записей

В файле index.js вы можете найти примеры использования получившегося скриптика.

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.