Unit 4. Вопрос собеседования: Filter и reduce - что дописать?

Скачать бесплатно код

Скачать код по этому юниту бесплатно

Какую из четырех строк необходимо дописать, чтобы получить желаемый результат?

Текст вопроса приводится "как есть" с ошибками, синтаксисом и т.д.

const meetups = [
    { name: 'JavaScript', isActive: true, members: 100 },
    { name: 'Angular', isActive: true, members: 900 },
    { name: 'Node', isActive: false, members: 600 },
    { name: 'React', isActive: true, members: 500 },
]

const membersOnActiveMeetups = meetups => meetups
    .filter(meetup => meetup.isActive)
    // ?

console.log(membersOnActiveMeetups(meetups)); // 1500

Варианты ответа

.reduce((meetup, sum ) => meetup.members + sum, {sum : 0 });// 1
.reduce((sum, meetup ) => sum  + meetup.members, {sum : 0 }); // 2
.reduce((meetup, sum) => meetup.members + sum); //3
.reduce((sum, meetup) => sum + meetup.members, 0); //4

Структура юнита

  • 00:00 Cобеседование JavaScript
  • 01:00 Изучаем задачу по фильтрации и выводу данных
  • 03:20 Решаем задачу с помощью reduce
  • 06:30 Приводим задачу к адекватному виду

Длительность видео - 13 минут.

Вариант 4 ответа был предоставлен уже после записи видео и, как видно, совпал с ожидаемым результатом.

Домашнее задание

По этому юниту домашнего задания нет!

Следи за новостями курсов на нашем канале

Открыть

Правила оформления домашних заданий

Открыть

Форум по задачам

Forum