Home Work 24

Method chaining, масиви та робота з датами

На цій сторінці виконано задачі з шаблону main.js: сума масиву через reduce(), подвоєння елементів через map(), клас для навичок і функція-конструктор для керування датами.

Method chaining Array reduce() map() Class Date

Що взято з уроку

Урок №24 пояснює ланцюгові виклики методів, роботу з масивами та датами. Ланцюжок методів дозволяє послідовно обробляти дані через filter(), sort(), map() і reduce(), а об'єкт Date допомагає створювати, змінювати та форматувати дати.

Method chaining

Кілька методів викликаються один за одним, а результат попереднього методу стає вхідними даними для наступного.

Array methods

Методи масивів допомагають перебирати, фільтрувати, трансформувати, сортувати та підсумовувати елементи.

Date

Об'єкт Date зберігає дату й час, а його методи дозволяють додавати або віднімати дні.

1. sumArray(numbers)

Функція приймає масив чисел і повертає суму всіх елементів за допомогою методу reduce().

2. doubleArrayElements(numbers)

Функція створює новий масив, де кожне число вдвічі більше за відповідний елемент початкового масиву.

3. SkillsManager

Клас зберігає список навичок, додає тільки рядки від двох символів і повертає поточний список через метод getAllSkills().

4. DateCalculator

Функція-конструктор створює об'єкт дати з методами addDays(), subtractDays() та getResult().

    5. Приклад ланцюгового виклику

    Приклад нижче повторює ідею з уроку: масив проходить через filter(), sort(), map() і фінальний reduce().