-
-
Notifications
You must be signed in to change notification settings - Fork 153
Expand file tree
/
Copy path9-array.js
More file actions
29 lines (24 loc) · 1.22 KB
/
9-array.js
File metadata and controls
29 lines (24 loc) · 1.22 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
27
28
29
'use strict';
/* Реализуйте телефонную книгу на массиве объектов.
- Объявите массив объектов с двумя полями: `name` и `phone` для хранения
телефонной книги. Пример объекта:
`{ name: 'Marcus Aurelius', phone: '+380445554433' }` и добавьте несколько
объектов в массив, чтоб было на чем проверять.
- Реализуйте функцию `findPhoneByName` с сигнатурой
`findPhoneByName(name: string): string`. При вызове функция должна находить
объект, где поле `name` равно аргументу `name` и возвращать номер телефона из
объекта. Для поиска воспользуйтесь циклом `for`. */
const phonebook = [
{ name: 'Marcus', phone: '+380445554433' },
{ name: 'Eduard', phone: '+777712345678' },
{ name: 'Fariza', phone: '+777787654321' },
];
const findPhoneByName = (name) => {
for (const el of phonebook) {
if (name === el.name) {
return el.phone;
}
}
};
// findPhoneByName('Fariza');
module.exports = { phonebook, findPhoneByName };