Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про JavaScript: array, filter

Что вернёт filter, если ни один элемент не подходит под условие?

Вопрос проверяет знание поведения filter в edge-случаях.

Короткий ответ

Если ни один элемент не проходит условие, filter вернет пустой массив ([]).

Длинный ответ

Пример:

const numbers = [1, 3, 5];
const evens = numbers.filter(x => x % 2 === 0); // []

Почему не null или undefined?

  • Это согласуется с логикой работы методов массивов: всегда возвращается массив.

  • Пустой массив — валидный результат, с которым можно продолжать работу (например, вызывать другие методы).

Вывод:
filter всегда возвращает массив, даже пустой.

Уровень

  • Рейтинг:

    1

  • Сложность:

    5

Навыки

  • JavaScript

    JavaScript

Ключевые слова

#array

#filter

Подпишись на React Developer в телеграм