Встречается на собеседованиях • сегодня
Что такое Lodash
Lodash — это популярная JavaScript-библиотека, предоставляющая удобные утилиты для работы с массивами, объектами, строками и другими структурами данных. Она оптимизирует производительность и упрощает код, заменяя рутинные операции готовыми функциями.
Примеры:
javascript
import _ from 'lodash';
// Работа с массивами
const users = [{ 'name': 'Alice', 'active': false }, { 'name': 'Bob', 'active': true }];
const activeUsers = _.filter(users, 'active'); // [{ 'name': 'Bob', 'active': true }]
// Глубокое клонирование
const obj = { a: 1, b: { c: 2 } };
const clonedObj = _.cloneDeep(obj); // Независимая копия
// Дебаунс (задержка выполнения)
const debouncedFn = _.debounce(() => console.log('Resized!'), 300);
window.addEventListener('resize', debouncedFn);
text
**Плюсы:**
- Уменьшает boilerplate-код
- Хорошо оптимизирована
- Поддержка старых браузеров
**Минусы:**
- Увеличивает размер бандла
- Современный JS (ES6+) частично заменяет её функционал (например, `map/filter`)
Для новых проектов часто используют альтернативы вроде `lodash-es` (tree-shakable версия) или нативные методы.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы