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

Нужно ли использовать библиотеку Underscore

Undерscore предоставляет полезные утилиты для работы с массивами, объектами и функциями, но с появлением ES6+ многие её методы стали частью нативного JavaScript (например, map, filter, reduce).

Когда использовать:

  • Если проект на старом коде или требует поддержки legacy-браузеров.
  • Нужны специфичные методы типа _.debounce или _.throttle (хотя их можно найти в Lodash или реализовать самостоятельно).

Когда не использовать:

  • В современных проектах с ES6+, где нативные методы покрывают большинство нужд.
  • Для простых операций, чтобы не увеличивать bundle-размер.

Пример замены Underscore на нативные методы:

javascript
// Underscore
_.map([1, 2, 3], x => x * 2);  

// Нативный JS
[1, 2, 3].map(x => x * 2);  

Lodash (аналог Underscore) часто предпочтительнее из-за большей функциональности и оптимизаций.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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