forked from urfu-2015/javascript-tasks-2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
phoneBook.js
52 lines (37 loc) · 1.48 KB
/
phoneBook.js
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
'use strict';
var phoneBook; // Здесь вы храните записи как хотите
/*
Функция добавления записи в телефонную книгу.
На вход может прийти что угодно, будьте осторожны.
*/
module.exports.add = function add(name, phone, email) {
// Ваша невероятная магия здесь
};
/*
Функция поиска записи в телефонную книгу.
Поиск ведется по всем полям.
*/
module.exports.find = function find(query) {
// Ваша удивительная магия здесь
};
/*
Функция удаления записи в телефонной книге.
*/
module.exports.remove = function remove(query) {
// Ваша необьяснимая магия здесь
};
/*
Функция импорта записей из файла (задача со звёздочкой!).
*/
module.exports.importFromCsv = function importFromCsv(filename) {
var data = require('fs').readFileSync(filename, 'utf-8');
// Ваша чёрная магия:
// - Разбираете записи из `data`
// - Добавляете каждую запись в книгу
};
/*
Функция вывода всех телефонов в виде ASCII (задача со звёздочкой!).
*/
module.exports.showTable = function showTable() {
// Ваша чёрная магия здесь
};