Вопрос №55243 от пользователя Kostya Pershin в уроке «Определения», курс «JS: Деревья»
Добрый день, с заданием справился, но возник вопрос
Почему такой код:
tree.filter(Array.isArray)
фильтрует корректно, а tree.filter( (a) => {Array.isArray(a)})
нет? Очень хотелось бы разобраться
3
0
Добрый день! Callback-функция, которая передается в filter, должна возвращать true либо false. Попробуйте отдельно вызвать функцию (a) => {Array.isArray(a)}
и посмотрите, что она возвращает.
const f = (a) => {Array.isArray(a)};
numbers = [1,2];
console.log(f(numbers));
0
undefined. Интересно, почему так. Спасибо за ответ!
0
Освежите в памяти урок по функциям: https://ru.hexlet.io/courses/introduction_to_programming/lessons/functions/theory_unit. Обратите внимание на сокращенный синтаксис функций
0
Используйте Хекслет по максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
Рекомендуемые программы
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.





Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
18 мая
16 месяцев


