Переосмысление Lodash: нужен ли нам Lodash в 2023 году?

Взгляд разработчика на эволюцию Lodash и его роль сегодня

Введение

Как разработчики, мы часто полагаемся на такие инструменты, как Lodash и Underscore.js, чтобы упростить задачи кодирования, особенно при работе с массивами и объектами. Эти инструменты были нашими компаньонами в течение многих лет, предоставляя функции, облегчающие выполнение сложных задач.

Но когда мы вступаем в 2023 год, когда JavaScript развивается и появляются новые функции, мы задаемся вопросом: нужен ли нам Lodash в нашем арсенале кодирования?

Возвышение Лодаша

Lodash приобрел популярность в начале 2010-х годов, став популярным инструментом для разработчиков JavaScript, стремящихся к эффективному программированию. Он предлагал широкий спектр служебных функций, упрощая задачи, связанные с массивами, объектами и манипулированием данными.

Lodash стал одним из основных инструментов в наборах инструментов для разработчиков, с миллионами еженедельных загрузок на NPM и сильным присутствием на GitHub. Сегодня Lodash может похвастаться более чем 48 миллионами еженедельных загрузок NPM и 56,9 тысячами звезд GitHub, укрепляя свои позиции в сообществе JavaScript.

Ситуация с Лодашем

Несмотря на прошлый успех, обслуживание Lodash теперь вызывает беспокойство. Пакет не претерпел серьезных обновлений за последние два года, что вызывает сомнения в его совместимости с современным JavaScript и тенденциями развития. Кроме того, появление ES6 и более поздних версий представило новые функции, которые могут заменить некоторые функции Lodash.

Использование ES6 для замены библиотеки Lodash

ES6 предлагает новые функции, которые предлагают собственные решения задач, ранее зависевших от Lodash. Например, такие функции, как get, map и filter, теперь можно выполнять с помощью собственных методов JavaScript. Вот некоторые примеры:

_.получать

_.карта