Lodash

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Lodash
Lodash.svg
Original author(s)John-David Dalton
Initial releaseApril 23, 2012; 8 years ago (2012-04-23)[1]
Stable release
4.17.20 / August 13, 2020; 3 months ago (2020-08-13)[2]
Repository Edit this at Wikidata
Written inJavaScript
TypeJavaScript library
LicenseMIT
Websitelodash.com

Lodash is a JavaScript library which provides utility functions for common programming tasks using the functional programming paradigm.

History[edit]

Lodash draws most of its ideas from Underscore.js and now receives maintenance from the original contributors to Underscore.js.

It joined the Dojo Foundation in 2013,[3] and via the jQuery Foundation and JS Foundation, is now part of the OpenJS Foundation.[4]

Summary[edit]

Lodash is a JavaScript library that helps programmers write more concise and maintainable JavaScript.

It can be broken down into several main areas:

  • Utilities - for simplifying common programming tasks such as determining type as well as simplifying math operations.
  • Function - simplifying binding, decorating, constraining, throttling, debouncing, currying, and changing the pointer.
  • String - conversion functions for performing basic string operations, such as trimming, converting to uppercase, camel case, etc.
  • Array - creating, splitting, combining, modifying, and compressing
  • Collection - iterating, sorting, filtering, splitting, and building
  • Object - accessing, extending, merging, defaults, and transforming
  • Seq - chaining, wrapping, filtering, and testing.

It has had multiple releases, so not all functions are available in all implementations. For example, _.chunk has only been available since version 3.0.0.

See also[edit]

References[edit]

  1. ^ 0.1 release information
  2. ^ [1]
  3. ^ "Update license and copyright. · lodash/lodash@4edef4c". GitHub. Retrieved 2020-06-26.
  4. ^ "Update license to the jQuery Foundation. [ci skip] · lodash/lodash@cf74ebe". GitHub. Retrieved 2020-06-26.

External links[edit]