Programación funcional en Lodash

Lodash es una librería de JavaScript usada para la programación funcional, es una alternativa de la programación tradicional pudiendo ser más eficiente, y haciendo más reusable al código porque todo está construido con funciones "puras". Las funciones puras son funciones que no mutan al estado; Esto significa que ellas no modifican las variables de entrada y que siempre darán la misma salida. Es un excelente método para desacoplar los software y construir pequeños componentes reutilizables. Este estilo de programación se está popularizando y, recientemente, JavaScript añadió soporte para esto. Una librería fácil para empezar es Lodash. Lodash no siempre mantiene el concepto de las funciones puras, pero es relativamente fácil de usar para un programador para comenzar a aprender programación funcional en JavaScript. Eventualmente, querrás moverte a otras librerías, como Ramda, o a intentar usar un lenguaje más funcional, como lo es ClojureScript; Sin embargo, aprender JavaScript funcional proporciona una excelente manera para escribir código eficientemente para aplicaciones web que se ejecutan en los entornos NodeJs. La mejor manera de empezar es echando un vistazo directamente a su documentación e intentando comenzar a usar funciones. Primero es necesario familiarizarse con la vivacidad de la documentación de la programación funcional. Tienes que pensar abstractamente tanto como sea posible. https://lodash.com/docs/4.17.4