Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 1.85 KB

Exercises.ua.md

File metadata and controls

31 lines (23 loc) · 1.85 KB

Вправи

Скалярні типи та посилання

Підготуйте дві реалізації функції inc:

  • З сигнатурою inc(n: number): number, приклад виклику: const a = 5; const b = inc(a); console.dir({a, b});
  • З сигнатурою inc(num: Num), де Num є об'єктом з полем n, щоб функція змінила поле вихідного об'єкта, переданого за посиланням, приклад виклику const obj = { n: 5 }; inc(obj); console.dir(obj);

Типи даних

Підрахунок елементів різних типів у масиві.

  • Створіть вихідний масив, що містить значення різних типів, як елементів, наприклад: [true, 'hello', 5, 12, -200, false, false, 'word'] але бажано більш довгий та різноманітний.
  • Створіть об'єкт-колекцію (хеш) з іменами типів у вигляді ключів та 0 як значення, наприклад: { number: 0, string: 0, boolean: 0 }
  • Пройдіться по масиву циклом for..of і для кожного елемента масиву, збільшуйте відповідне значення в об'єкті-колекції.
  • Змініть приклад: видаліть усі ключі з початкової колекції та додайте їх динамічно у циклі.

Робота із git та github

  • Опублікуйте створені приклади на github.
  • Використовуйте eslint для пошуку проблем у коді.
  • Щоб відпрацювати історію змін, виправте приклади і надішліть зміни на github.