Вопрос №55298 от пользователя Aleksandra Lazarchyk в уроке «Агрегация (reduce)», курс «JS: Функции»

Aleksandra Lazarchyk

как то для понимания не очень эта тема написана, не по полочкам все, хочется больше объяснения и более четкого. Этой инфы точно недостаточно, что бы нормально понять как все работает.

4 6

Aleksandra Lazarchyk

непонятно объяснили.

0

Станислав Дзисяк

Александра, день добрый!

А можете уточнить, какие именно моменты оказались непонятными, или может быть чего, как вам кажется, не хватило в теории урока?

0

Aleksandra Lazarchyk

Станислав Дзисяк, "reduce() устроен немного сложнее, чем map() и filter(), но, в целом, сохраняет общий подход с передачей функции" - нет, это не чуть чуть сложнее. вообще не понятно. А можно подписать каждую функцию, что она точно делает? Можно по синтаксису все по полочкам разложить? Это когда вообще все было, никто и не вспомнит, а тут сразу бери, понимай , пиши код. А можно перед тем как его писать , хоть как то напимнить да и новое объяснить по синтаксису как в теме "сигналы"? Такое чувство, что автору было все равно на усваиваемость этой и следующей темы читателем, так, написал для себя чисто на досуге.

4

Станислав Дзисяк

"reduce() устроен немного сложнее, чем map() и filter(), но, в целом, сохраняет общий подход с передачей функции" - нет, это не чуть чуть сложнее. вообще не понятно.

Это утверждение написано вначале урока, чтобы обозначить в целом как работает reduce. И подход, который использует функция reduce() аналогичный тому что используют функции map() и filter(). Потому как все три функции на вход принимают другую функцию, и все три функции совершают итерации по массиву и для каждого из элементов вызывают переданную функцию.

А можно подписать каждую функцию, что она точно делает?

Будет здорово уточнить о каких именно функциях идёт речь? Мы постоянно работаем над улучшением контента, но это сложно делать если нет конкретики, что именно оказалось непонятным или где именно не хватило дополнительного описания.

Можно по синтаксису все по полочкам разложить? Это когда вообще все было, никто и не вспомнит, а тут сразу бери, понимай , пиши код.

Такой подход вряд ли окажется эффективным, потому как размеры уроков по мере погружения в профессию, будут только увеличиваться, потому как будут содержать текущий материал и предыдущий. Процесс обучения выстроен таким образом, что каждый урок опирается на предыдущий материал, и его необходимо предварительно выучить и разобраться с ним. Если есть непонимание предыдущих уроков, то стоит к ним вернутся и разобраться до конца в моментах, которые оказались непонятными. Также вы всегда можете задать вопрос к соответствующему уроку, если требуется дополнительное пояснение.

0

Используйте Хекслет по максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
1 июня 10 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
1 июня 10 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
1 июня 10 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
1 июня 10 месяцев
Иконка программы Fullstack-разработчик
Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
1 июня 16 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
1 июня 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Создает веб-приложения со скоростью света
1 июня 5 месяцев