Skip to content

Commit f873fc1

Browse files
authored
Create Exercises.ua.md
1 parent 50ab354 commit f873fc1

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

Exercises.ua.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Вправи
2+
3+
## Скалярні типи та посилання
4+
5+
Підготуйте дві реалізації функції `inc`:
6+
7+
2. З сигнатурою `inc(n: number): number`,
8+
приклад виклику: `const a = 5; const b = inc(a); console.dir({a, b});`
9+
3. З сигнатурою `inc(num: Num)`, де `Num` є об'єктом з полем `n`,
10+
щоб функція змінила поле вихідного об'єкта, переданого за посиланням,
11+
приклад виклику `const obj = { n: 5 }; inc(obj); console.dir(obj);`
12+
13+
## Типи об'єктів
14+
15+
4. Підрахунок елементів різних типів у масиві.
16+
17+
- Створіть вихідний масив, що містить значення різних типів, як
18+
елементів, наприклад: `[true, 'hello', 5, 12, -200, false, false, 'word']`
19+
але бажано більш довгий та різноманітний.
20+
- Створіть об'єкт-колекцію (хеш) з іменами типів у вигляді ключів та `0` як
21+
значення, наприклад: `{ number: 0, string: 0, boolean: 0 }`
22+
- Пройдіться по масиву циклом `for..of` і для кожного елемента масиву,
23+
збільшуйте відповідне значення в об'єкті-колекції.
24+
- Змініть приклад: видаліть усі ключі з початкової колекції та додайте їх
25+
динамічно у циклі.
26+
27+
## Робота із git та github
28+
29+
- Опублікуйте створені приклади на github.
30+
- Використовуйте eslint для пошуку проблем у коді.
31+
- Щоб відпрацювати історію змін, виправте приклади і надішліть зміни на github.

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy