Встречается на собеседованиях • сегодня

Как реализуешь фильтр

Для реализации фильтра можно использовать методы массива, например 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`).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы