Встречается на собеседованиях • сегодня
Как реализуешь фильтр
Для реализации фильтра можно использовать методы массива, например filter().
Пример:
javascript
const products = [
{ id: 1, name: 'Laptop', price: 1000 },
{ id: 2, name: 'Phone', price: 500 },
{ id: 3, name: 'Tablet', price: 300 }
];
const filteredProducts = products.filter(product => product.price < 600);
console.log(filteredProducts); // [{ id: 2, name: 'Phone', price: 500 }, { id: 3, name: 'Tablet', price: 300 }]
text
**Оптимизация:**
- Для больших данных можно использовать `debounce` (если фильтр на вводе).
- Можно кешировать результаты, если фильтры повторяются.
- Для сложных условий можно комбинировать `filter()` с `map()` или `reduce()`.
Если фильтр связан с UI, можно использовать React-хуки (`useState`, `useMemo`).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы