Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Homework 7 - Arrays, methods of arrays, loops #316

Open
vadym-zinchenko-moc opened this issue Nov 14, 2023 · 1 comment
Open

Homework 7 - Arrays, methods of arrays, loops #316

vadym-zinchenko-moc opened this issue Nov 14, 2023 · 1 comment

Comments

@vadym-zinchenko-moc
Copy link
Collaborator

vadym-zinchenko-moc commented Nov 14, 2023

Підготовка

Як зазвичай, початок розробки нової функціональності (нового завдання) відбувається з актуальної версії продакшена (гілка main).

  1. Перемкніться на гілку main та завантажте найновішу версію з нашого репозиторію.
  2. Заведіть нову гілку під назвою 7-arrays_loops_<ім'я користувача github>.

Завдання

Крок 1. Підготовка структури файлів:

  1. В вашому особистому каталозі в репозиторії створіть нову папку під назвою 7-arrays-loops.
  2. Скопіюйте в цю папку файл arrays.js з папки lectures/7-arrays:
  3. Всередині файлу ви побачите 5 масивів з якими вам потрібно попрацювати.

Крок 2.Виконайте наступні завдання:

1.) За допомогою циклів (не використовуючи методів масивів, а використайте звичайний цикл for) реалізуйте наступні функції:

  • maxNumberOfArr() - має повертати максимальне число з масиву
  • minNumberOfArr() - має повертати мінімальне число з масиву
  • sumNumbersOfArr() - має повертати суму всіх чисел

2.) За допомогою методів масивів реалізуйте наступні функції:

  • onlyNegativeNumbers() - має повернути відфільтрований масив лише негативних чисел
  • onlyPositiveNumbers() - має повернути відфільтрований масив лише позитивних чисел

Завдання із зірочкой

В кінці файлу написати дві функції не використовуючи методів масивів:

  • customReduce(array, reducer, initialValue)
  • customMap(array, mapper)

Дедлайни

  • Дедлайн створення п-реквеста: 13:00 понеділок 20-листопада-2023
  • Фінальний дедлайн: 21:00 середа 22-листопада-2023
@vadym-zinchenko-moc
Copy link
Collaborator Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant