> Что возвращает метод filter в JavaScript, если ни один элемент не подходит под условие (JavaScript)

Уровень: senior · Роль: frontend · Категория: Технические вопросы

Компании: Домклик

Стек: JavaScript

> Пример ответа

Метод filter() в JavaScript всегда возвращает новый массив, даже если ни один элемент не соответствует условию. В таком случае возвращается пустой массив [].

Пример:

JAVASCRIPT
const numbers = [1, 2, 3];
const result = numbers.filter(num => num > 10);
console.log(result); // []

Важно: это не null, не undefined и не исходный массив, а именно новый пустой массив. Это позволяет безопасно вызывать на результате методы массивов (например, .length, .map()) без дополнительных проверок.

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью